python-descriptors

    2熱度

    1回答

    我想更好地理解描述符。 我不明白爲什麼在foo方法中描述符__get__方法沒有被調用。 據我瞭解描述符__get__方法,當我訪問的對象總是被調用通過點操作屬性或當我使用__getattribute__()。 按照Python documentation: class RevealAccess(object): def __init__(self, initval=None, name

    5熱度

    2回答

    在Python 3 class A(object): attr = SomeDescriptor() ... def somewhere(self): # need to check is type of self.attr is SomeDescriptor() desc = self.__class__.__dict__[attr_name