![]() |
1
52
如果这不是您想要的,您可以编写一个始终使用class对象的新描述符(
|
![]() |
2
69
这将使
解释
:使用
中定义的属性
类似地,如果你想
请注意,这种只读性不能免受黑客的攻击。 可以通过更改Foo的
或者,如果你想
同时打印
|
![]() |
3
16
我同意你的看法 unubtu's answer 蟒蛇3 (具体来说,python3.4是我一直在努力解决的问题)。下面是如何在Python3.4下形成模式以使事情正常工作的:
|
![]() |
4
9
我试图解决这个问题。下面是它现在的工作原理:
以下是实现:
注: 代码没有经过太多的测试,如果没有如您所期望的那样工作,请随时注意。 |
|
5
8
米哈伊尔·格拉西莫夫的解决方案是相当完整的。不幸的是,这是一个缺点。如果有一个类使用他的classproperty,那么由于
幸运的是,这个问题可以解决。创建时只从给定类的元类继承
|
![]() |
MWRazer · 在类-C上具有作为属性的函数++ 1 年前 |
![]() |
Vopel · 添加隐藏的属性,除非该属性具有值 2 年前 |
![]() |
Shane Amare · 构造函数和对象构造之间的区别是什么? 2 年前 |