Comme toujours en python, enfin la plupart du temps, c'est simple
Imagine que Python utilise un dictionnaire ou une table correspondance pour gérer ses variables
Chaque fonction a droit a ses variables et donc sa table de correspondance.
Si on reprend ton exemple :
Création de la fonction foo
=> création et affectation de x a partir d'un entier
=> Création de la class bar
==> affectation de x à partir de x (qui n'existe pas dans la class bar ...) => erreur
Je devrais abuser de ce forum et te conseiller un excellent livre sur Python :)
mais comme la 2eme édition ne va pas tarder à sortir ... attends un peu ;)
# Et pourtant c'est simple
Posté par Christophe B. (site web personnel) . En réponse au journal Quizz Python : esp[èa]ce de nom. Évalué à 4.
Comme toujours en python, enfin la plupart du temps, c'est simple
Imagine que Python utilise un dictionnaire ou une table correspondance pour gérer ses variables
Chaque fonction a droit a ses variables et donc sa table de correspondance.
Si on reprend ton exemple :
Création de la fonction foo
=> création et affectation de x a partir d'un entier
=> Création de la class bar
==> affectation de x à partir de x (qui n'existe pas dans la class bar ...) => erreur
Je devrais abuser de ce forum et te conseiller un excellent livre sur Python :)
mais comme la 2eme édition ne va pas tarder à sortir ... attends un peu ;)