Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 21, 2023 13:23:12

polin11
Зарегистрирован: 2013-05-02
Сообщения: 58
Репутация: +  0  -
Профиль   Отправить e-mail  

Свойство класса @property

Есть класс со свойством 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() 

Офлайн

#2 Фев. 21, 2023 13:30:47

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9885
Репутация: +  853  -
Профиль   Отправить e-mail  

Свойство класса @property

  
>>> class A:
...     def m(self):
...         return self.p * 2
...     @property
...     def p(self):
...         return 4
... 
>>> a = A()
>>> a.m()
8
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version