Форум сайта python.su
5
Доообрый день , ломаю голову над дескрипторами
class Property: def __init__(self , func): self.func = func def __get__(self, obj , obj_type=None): if obj is None: return self return self.func(obj) class Class: @Property def somefunc(self): return 'value'
Офлайн
35
Если не читать документацию, можно поступить следующим образом (добавить print):
class Property: def __init__(self , func): self.func = func def __get__(self, obj , obj_type=None): print("I am the object:", obj) # show info about the object if obj is None: return self return self.func(obj) class Class: @Property def somefunc(self): return 'value' x = Class() x.somefunc
Офлайн
5
scidamСпасибо , понял спустя 30 минут как написал пост.
Если не читать документацию, можно поступить следующим образом (добавить print):
Офлайн