我可能犯了一些基本错误…… 当我初始化并查看对象的属性时,很好.但是如果我尝试设置它,对象就不会自行更新.我正在尝试定义一个我可以设置和获取的属性.为了让它变得有趣,这个矩形存储了两倍宽度而不是宽度,因此除了复制之外,g…
标签:python properties
Python – @ property与__init __()中的设置有什么区别?
无法从这个问题的其他主题得到一个直接的答案: 在Python中,使用之间的主要区别是什么 class Foo(object): def __init__(self, x): self.x = x 和 class Foo(…
python为什么选择setter?
属性装饰器是一种很好的方法来“保护”一个想要设置的属性,而不会再次改变.我通常以这种方式处理这个问题(顺便说一句,遵循建议 here): self._name = 'foo' @property def name(sel…
如何在Python中没有is-a关系的情况下共享属性?
我有许多 Python类型来描述层次结构,因为它们在属性方面越来越具体.这是一个例子,而不是试图用文字描述它: class A: @property def prop1(self): return self._prop1…
理解Python中的属性
我想问一下 Python Property,我正在编写下面的代码…… 任何人都可以解释我的代码的输出,并以简单的方式解释什么是属性以及何时应该使用它? class C(object): def __init__(self…