[python] probleme avec la val "None" en

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. Modérateur
    Tous les mots-clés réservés sont dans les sous-chapitres de ce chapitre: http://docs.python.org/lib/builtin.html
    1. MOTS RESERVES :

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

      Merci !
      1. Modérateur
        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]
        1. Modérateur
          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)
          1. 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" !
            1. Modérateur
              ?

              Quelle erreur ?
              Tu as un exemple ?

              Je n'ai aucun soucis avec None en 2.5.