Was ist der Unterschied zwischen Klassen- und Instanzattributen?
Gibt es einen sinnvollen Unterschied zwischen:
class A(object):
foo = 5 # some default value
gegen
class B(object):
def __init__(self, foo=5):
self.foo = foo
Wenn Sie viele Instanzen erstellen, gibt es einen Unterschied in der Leistung oder im Platzbedarf für die beiden Stile? Betrachten Sie beim Lesen des Codes die Bedeutung der beiden Stile als signifikant unterschiedlich?