[python] probleme avec la val "None" en

tata-titi Messages postés 43 Statut Membre -  
sebsauvage Messages postés 33415 Statut Modérateur -
Bonjour,

Je viens de constater un nouveau probleme avec la nouvelle version 2.5 :

la valeur "None" provoque une erreur ... :-(

=> quelqu'un a-t-il deja rencontre ce probleme ?
quelle est la solution ???

Merci

++
A voir également:

7 réponses

sebsauvage Messages postés 33415 Statut Modérateur 15 663
 
?

Quelle erreur ?
Tu as un exemple ?

Je n'ai aucun soucis avec None en 2.5.
0
tata-titi Messages postés 43 Statut Membre 11
 
Quand je tape la commande en "direct" :

C:\Python25>Python.exe "D:\Program Files\---------\scenario.py" SET 130.177.111.59 1 "" "D:\Program Files\---------" 1.3.6.1.4.1.4073.1.1.99.1.1.2.2 "" 4

La reponse est la suivante :

File "D:\Program Files\---------------\scenario.py", line 19

None, community = GetCOM(COM_ITE)

SyntaxError : assignment to None


Alors qu'en 2.1 ca "passait" !
0
sebsauvage Messages postés 33415 Statut Modérateur 15 663
 
C'est normal, None n'est pas une variable, c'est une constante.
On ne peut jamais assigner de valeur à une constante.

Remplace: None, community = GetCOM(COM_ITE)
par: toto, community = GetCOM(COM_ITE)

(tant que toto n'est utilisé null par ailleurs dans le programme)
0
tata-titi Messages postés 43 Statut Membre 11
 
Alors pourquoi AVANT il ne "gueulait" pas ???
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sebsauvage Messages postés 33415 Statut Modérateur 15 663
 
Parceque None n'était pas un mot clé réservé dans les anciennes versions de Python :-)


Ceci dit, au lieu de faire: None, community = GetCOM(COM_ITE)
Il aurait pu faire: community = GetCOM(COM_ITE)[1]
0
tata-titi Messages postés 43 Statut Membre 11
 
MOTS RESERVES :


Peux-tu me dire ou tu recupere la liste des nouveaux mots "interdits" ?

Merci !
0
sebsauvage Messages postés 33415 Statut Modérateur 15 663
 
Tous les mots-clés réservés sont dans les sous-chapitres de ce chapitre: http://docs.python.org/lib/builtin.html
0