• # portée lexicale ?

    Posté par (site web personnel) . En réponse au message De la conception du langage Python. Évalué à 1.

    Je ne comprends pas bien ta critique de la portée lexicale comme étant un problème. A ma connaissance, les cas où il est nécessaire d'utiliser nonlocal est très rare dans mon expérience. en lecture de variable, il me semble que python a la portée attendue. Par exemple

    def f():
     x=5
     def g():
     print(x)
     g()
    f()
    

    x a la portée lexicale que tu attends.

    l'utilisation de nonlocal n'est utile qu'en cas d'écriture dans une variable.