>>> class C:
... x = 0
... def meth(self):
... return x
...
>>> C().meth()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 4, in meth
NameError: name 'x' is not defined. Did you mean: 'self.x'?
J'ai toujours trouvé ça déconcertant, mais il paraît que c'est intentionnel.
# Petite bizarrerie à noter
Posté par jeanas (site web personnel, Mastodon) . En réponse au journal écrire du code dans le corps d'une classe python. Évalué à 6. Dernière modification le 11 octobre 2024 à 18:41.
J'ai toujours trouvé ça déconcertant, mais il paraît que c'est intentionnel.