[Python] Risultato differente con Python 2.7.2+

Francesco Bonanno info a francescobonanno.com
Ven 27 Gen 2012 23:48:39 CET


Salve,
sapete dirmi perchè  ho la seguente differenza?

 >>>math.pow(-4,6)         # mi restituisce correttamente la potenza 
positiva in quanto l'esponente è positivo;
 >>>-4**6                 #mi restituisce la potenza negativa

Secondo me c'è qualcosa che non va

Il 27/01/2012 12:00, python-request a lists.python.it ha scritto:
> Invia le richieste di iscrizione alla lista Python all'indirizzo
> 	python a lists.python.it
>
> Per iscriverti o cancellarti attraverso il web, visita
> 	http://lists.python.it/mailman/listinfo/python
> oppure, via email, manda un messaggio con oggetto `help' all'indirizzo
> 	python-request a lists.python.it
>
> Puoi contattare la persona che gestisce la lista all'indirizzo
> 	python-owner a lists.python.it
>
> Se rispondi a questo messaggio, per favore edita la linea dell'oggetto
> in modo che sia più utile di un semplice "Re: Contenuti del digest
> della lista Python..."
>
>
> Argomenti del Giorno:
>
>     1. LDAPError 2, cosa non vedo? (roberto.preziusi a gmail.com)
>     2. Re: LDAPError 2, cosa non vedo? (Daniele Varrazzo)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Thu, 26 Jan 2012 19:24:34 +0100
> From: "roberto.preziusi a gmail.com"<roberto.preziusi a gmail.com>
> To: python-it<python a lists.python.it>
> Subject: [Python] LDAPError 2, cosa non vedo?
> Message-ID:
> 	<CAHL=wGcvkDvezMKjyy2gDX5hLi6R7s3TWzb6-16WG8U9mPrPiA a mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Amici di python,
> mi sono bloccato su una cosa sicuramente banale per voi ma io ne sto
> uscendo pazzo.
>
> Prendo dal un ConfigParser la mia variabile ldap_url e la salvo dentro uri
>>>> uri = config['ldap_url']
>>>> print uri
> "ldap://ldap-master.lan"
>>>> print type(uri)
> <type 'str'>
>
> Come vedete è di tipo 'str'
>
> Poi inizializzo invece una variabile u al volo:
>
>>>> u = "ldap://ldap-master.lan"
>>>> type(u)
> <type 'str'>
>
> anche questa di tipo 'str'
>
> Ecco quello che non capisco allora è questo:
>
> *>>>  ldap.initialize(uri)*
> Traceback (most recent call last):
>    File "<stdin>", line 1, in<module>
>    File "/usr/lib/python2.6/dist-packages/ldap/functions.py", line 85, in
> initialize
>      return LDAPObject(uri,trace_level,trace_file,trace_stack_limit)
>    File "/usr/lib/python2.6/dist-packages/ldap/ldapobject.py", line 69, in
> __init__
>      self._l = ldap.functions._ldap_function_call(_ldap.initialize,uri)
>    File "/usr/lib/python2.6/dist-packages/ldap/functions.py", line 57, in
> _ldap_function_call
>      result = func(*args,**kwargs)
> *ldap.LDAPError: (2, 'No such file or directory')*
>
> Errore 2, No such file or directory
>
> Ma se provo con la variabile temporanea u:
>
> *>>>  ldap.initialize(u)*
> <ldap.ldapobject.SimpleLDAPObject instance at 0x1fc9638>
>
> Tutto va benone.
>
> Le uniche differenze sono gli apici:
>>>> print uri
> *"*ldap://ldap-master.kst.lan"
>>>> print u
> ldap://ldap-master.kst.lan
>
> cosa non vedo ?
>


Maggiori informazioni sulla lista Python