1
1
从评论中可以看出,您需要的是某种程度上“由内而外”的上下文管理器的工作方式。 但这并不能阻止您让函数调用/属性检索“由内向外”:您所需要的是,不要使用“property”调用所需的方法,而是将目标函数作为参数传递。 这方面的一些东西:
和
|
2
1
接受的答案是正确的,但有类似的问题,我选择创建一个属性,它也是一个上下文管理器。因此,我们的想法是将该属性用作上下文管理器 总是 . 在您的情况下:
然后使用
这允许您更改
它仍然在工作。记住装饰师的命令
事项
像
|
Pikachu620 · 在Visual C中运行时编译# 6 年前 |
N6151H · 使用annotate()包括django模型对象属性 6 年前 |
Rekshino · 在编译时获取类的属性名,而不进行对象实例化 6 年前 |
Mahhdy · VBA类模块:从类内的对象获取属性 6 年前 |
user5441558 · c中get前缀背后的原因# 6 年前 |
user9409572 · 无法更改属性的值 6 年前 |