Есть ли какое-либо осмысленное различие между:
class A(object):
foo = 5 # some default value
против.
class B(object):
def __init__(self, foo=5):
self.foo = foo
Если вы создаете множество экземпляров, есть ли разница в производительности или пространстве для двух стилей? Когда вы читаете код, считаете ли вы, что смысл двух стилей существенно отличается?