[python] probleme avec la val "None" en

tata-titi Messages postés 43 Statut Membre -  
sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   -
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

++
Configuration: Windows XP
Firefox 2.0.0.11

7 réponses

  1. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    ?

    Quelle erreur ?
    Tu as un exemple ?

    Je n'ai aucun soucis avec None en 2.5.
    0
  2. 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
  3. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    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
  4. tata-titi Messages postés 43 Statut Membre 11
     
    Alors pourquoi AVANT il ne "gueulait" pas ???
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    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
  7. 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
  8. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    Tous les mots-clés réservés sont dans les sous-chapitres de ce chapitre: http://docs.python.org/lib/builtin.html
    0