Si je crée une classe A
comme suit:Pourquoi ma variable d'instance n'est-elle pas dans __dict__?
class A:
def __init__(self):
self.name = 'A'
le membre __dict__
Inspecter ressemble {'name': 'A'}
Si toutefois je crée une classe B
:
class B:
name = 'B'
__dict__
est vide.
Quelle est la différence entre les deux, et pourquoi ne pas name
apparaître dans B
__dict__
?