Amici di python,<br>mi sono bloccato su una cosa sicuramente banale per voi ma io ne sto uscendo pazzo.<br><br>Prendo dal un ConfigParser la mia variabile ldap_url e la salvo dentro uri<br>>>> uri = config['ldap_url']<br>

>>> print uri<br>"ldap://ldap-master.lan"<br>>>> print type(uri)<br><type 'str'><br><br>Come vedete è di tipo 'str'<br><br>Poi inizializzo invece una variabile u al volo:<br>

<br>>>> u = "ldap://ldap-master.lan"<br>>>> type(u)<br><type 'str'><br><br>anche questa di tipo 'str'<br><br>Ecco quello che non capisco allora è questo:<br><br><b>>>> ldap.initialize(uri)</b><br>

Traceback (most recent call last):<br>  File "<stdin>", line 1, in <module><br>  File "/usr/lib/python2.6/dist-packages/ldap/functions.py", line 85, in initialize<br>    return LDAPObject(uri,trace_level,trace_file,trace_stack_limit)<br>

  File "/usr/lib/python2.6/dist-packages/ldap/ldapobject.py", line 69, in __init__<br>    self._l = ldap.functions._ldap_function_call(_ldap.initialize,uri)<br>  File "/usr/lib/python2.6/dist-packages/ldap/functions.py", line 57, in _ldap_function_call<br>

    result = func(*args,**kwargs)<br><b>ldap.LDAPError: (2, 'No such file or directory')</b><br><br>Errore 2, No such file or directory<br><br>Ma se provo con la variabile temporanea u:<br><br><b>>>> ldap.initialize(u)</b><br>

<ldap.ldapobject.SimpleLDAPObject instance at 0x1fc9638><br><br clear="all">Tutto va benone.<br><br>Le uniche differenze sono gli apici:<br>>>> print uri<br><b>"</b>ldap://ldap-master.kst.lan"<br>

>>> print u<br>ldap://ldap-master.kst.lan<br><br>cosa non vedo ?<br><br>-- <br>Preziusi Roberto<br>