Если вы хотите, чтобы атрибут был общим для всех экземпляров класса, используйте атрибут класса:
class A(object):
foo = None
В результате ('foo',None)
становится парой (key,value)
в A.__dict__
.
Если вы хотите, чтобы атрибут был настраиваемым для каждого экземпляра, используйте атрибут экземпляра:
class A(object):
def __init__(self):
self.foo = None
Это заставляет ('foo',None)
быть парой (key,value)
в a.__dict__
, где a=A()
является экземпляром A
.