Voici un code qui me gêne un peu.
Ce code renvoie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 class UneClasse: """exemple d'une classe""" champ1 = "abc" def f (self): return champ1 a = UneClasse() a.champ1 'abc' a.chmap1 = "bcd" print dir(a)
On voie qu'un nouvel attribut a été créé. Je connaissais ce principe. Peut-on l'empêcher ? Pourquoi ? S'il on souhaite utiliser Python avec des débutants, il serait beaucoup mieux que l'on puisse empêcher cela.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ['__doc__', '__module__', 'champ1', 'chmap1', 'f']
Toute info. est la bienvenue, sauf si ce comportement n'est plus présent dans Python 3 (que je n'ai pas sous la main).
Partager