Eventuálně takto
class model():
x=0
def __init__(self):
print("model:")
model.name1()
model.name2()
model.name3()
def name1():
model.x += 1
print(model.x)
pass
def name2():
model.x += 1
print(model.x)
pass
def name3():
model.x += 1
print(model.x)
pass
class model2():
x=0
def __init__(self):
print("model2:")
self.name1()
self.name2()
self.name3()
def name1(self):
self.x += 1
print(self.x)
pass
def name2(self):
self.x += 1
print(self.x)
pass
def name3(self):
self.x += 1
print(self.x)
pass
ma=model()
mb=model()
mc=model2()
md=model2()
Prostě je rozdíl, zda voláš metody třídy, nebo metody instance, protože se (nepřekvapivě) metody třídy vztahují na třídu a metody instance na instanci
Zkus si s tím trochu pohrát sám