class MyClass:
var1 = 1
def update(value):
MyClass.var1 += value
def __init__(self,value):
self.value = value
MyClass.update(value)
a = MyClass(1)
Я пытаюсь обновить переменный класс (переменная1) в методе (_ INIT _), но я даю мне:Обновления переменного класса в пределах метода экземпляра
TypeError: unbound method update() must be called with MyClass instance as first argument (got int instance instead)
Я делаю это, потому что я хочу получить легкий доступ ко всем переменным в классе, позвонив по ссылке MyClass.var1
О, я вижу, я думал, что методы класса - это те, у кого нет собственных аргументов. Спасибо за разъяснение. –