Здравствуйте.
Никак не могу понять, как работают свойства.
Допустим есть
name = NumericProperty()
я где-нибудь прописываю
NameClass.name = 5
в теории, должна вызываться функция (у меня она не вызывается)(функция находится в классе, где и name)
def on_name(self):
pass
так вот, я не понимаю какие параметры должны быть у функции; как получить значение name; можно ли изменять name вне класса, где она объявлена; каким образом функция должна вызваться функция (я знаю, что она вызывается при изменении name); как правильно назначать новое значение name.
Еще буду благодарен, если расскажете еще какие-нибудь тонкости, про которые я не спросил, но которые важны.