class test:
@staticmethod
def add(x,y):
return x+y
def __init__(self,x,y):
self.n=test.add(x,y) #Это нормально работает
print(self.n)
test(10,7)
class test:
@staticmethod
def add(x,y):
return x+y
def __init__(self,x,y):
self.n=self.add(x,y) #Вот это срабатывает
self.n=add(x,y) #А это вылетает с ошибкой
print(self.n)
test(100,9)
Y2xhc3MgdGVzdDogICAgCiAgICBAc3RhdGljbWV0aG9kCiAgICBkZWYgYWRkKHgseSk6CiAgICAgICAgcmV0dXJuIHgreQogICAgZGVmIF9faW5pdF9fKHNlbGYseCx5KToKICAgICAgICBzZWxmLm49dGVzdC5hZGQoeCx5KSAgI9Ct0YLQviDQvdC+0YDQvNCw0LvRjNC90L4g0YDQsNCx0L7RgtCw0LXRggogICAgICAgIHByaW50KHNlbGYubikKCnRlc3QoMTAsNykgICAgICAgIAoKY2xhc3MgdGVzdDogICAgCiAgICBAc3RhdGljbWV0aG9kCiAgICBkZWYgYWRkKHgseSk6CiAgICAgICAgcmV0dXJuIHgreQogICAgZGVmIF9faW5pdF9fKHNlbGYseCx5KToKICAgICAgICBzZWxmLm49c2VsZi5hZGQoeCx5KSAgICPQktC+0YIg0Y3RgtC+INGB0YDQsNCx0LDRgtGL0LLQsNC10YIKICAgICAgICBzZWxmLm49YWRkKHgseSkgICAj0JAg0Y3RgtC+INCy0YvQu9C10YLQsNC10YIg0YEg0L7RiNC40LHQutC+0LkKICAgICAgICBwcmludChzZWxmLm4pCiAgICAgICAgCgp0ZXN0KDEwMCw5KQ==