Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 25, 2015 03:16:35

TohaTony
Зарегистрирован: 2015-04-05
Сообщения: 31
Репутация: +  1  -
Профиль   Отправить e-mail  

Свойство. Декоратор @property

Ребята, объясните, пожалуйста, исчерпывающе, что это такое?
Ссылки, типа иди туда и почитай - принимаются.
Но лучше “на пальцах”.
Спасибо огромное!

Офлайн

#2 Окт. 25, 2015 03:25:43

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Свойство. Декоратор @property

Да тут, в общем-то, все просто. Это такой метод, который ведет себя как атрибут.

class MyFile():
#
    def __init__(self, path, file_name):
        self.path = path
        self.file_name = file_name
#
    @property
    def name(self):
        """Return only file name."""
        return self.file_name[:self.file_name.rfind(".")]
#
ins = MyFile("....", "ops.txt")
print(ins.name)

P.S. Правильный вопрос не что, а зачем

Отредактировано 4kpt_III (Окт. 25, 2015 03:32:53)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version