Si creo una clase A
de la siguiente manera:¿Por qué mi variable de instancia no está en __dict__?
class A:
def __init__(self):
self.name = 'A'
Inspección del miembro de __dict__
parece {'name': 'A'}
Sin embargo, si se crea una clase B
:
class B:
name = 'B'
__dict__
está vacía.
¿Cuál es la diferencia entre los dos, y por qué no name
aparece en B
's ?