class Rec: def __init__(self, w, h): self.w = w self.h = h @property def subs(self): return str(self.w) def print_new(self): self.subs() # тут хочется вызвать свойство, но падает ошибка rec = Rec(1,2) rec.print_new()
class Rec: def __init__(self, w, h): self.w = w self.h = h @property def subs(self): return str(self.w) def print_new(self): self.subs() # тут хочется вызвать свойство, но падает ошибка rec = Rec(1,2) rec.print_new()
>>> class A: ... def m(self): ... return self.p * 2 ... @property ... def p(self): ... return 4 ... >>> a = A() >>> a.m() 8 >>>