|
|
1
13
大多数描述符在仅作为实例属性访问时执行其工作。因此,在类中访问它时,可以方便地返回自身:
请注意,这也适用于(大多数?)内置描述符:
当您需要在子类中扩展描述符时,访问描述符可能很有用,但有一个 better way 这样做。 |
|
|
2
3
这个
https://docs.python.org/3/library/inspect.html#fetching-attributes-statically (这是一个老问题,但当我试图记住如何做这件事时,我不断遇到它,所以我发布了这个答案,以便我能再次找到它!) |
|
|
3
0
上述方法
考虑一个具有简单属性的类:
从容器对象类访问时 字典 ,跳过“描述符魔术”。还要注意的是,如果我们将属性分配给一个新的类变量,它的行为就像原始的“描述符魔术”,但如果分配给一个实例变量,该属性的行为就像任何普通对象一样,也会绕过“描述符魔术”。
|
|
|
4
0
|
|
|
Spring fancy · 为什么linux中不混合标准输入? 8 年前 |
|
|
James Schinner · Python:测试描述符分配正确 9 年前 |
|
|
Anton Melnikov · Python:缓存描述符的值 11 年前 |