Найти - Пользователи
Полная версия: Свойство класса @property
Начало » Python для новичков » Свойство класса @property
1
polin11
Есть класс со свойством subs, можно ли subs вызвать из другого метода класса?

 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() 
py.user.next
  
>>> class A:
...     def m(self):
...         return self.p * 2
...     @property
...     def p(self):
...         return 4
... 
>>> a = A()
>>> a.m()
8
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB