[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
    ?

    Quelle erreur ?
    Tu as un exemple ?

    Je n'ai aucun soucis avec None en 2.5.
    0
    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" !
      0
      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)
        0
        1. Alors pourquoi AVANT il ne "gueulait" pas ???
          0
          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]
            0
            1. MOTS RESERVES :

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

              Merci !
              0
              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
                0