Discuss / Python / 如何控制属性

如何控制属性

Topic source

Sandamu

#1 Created at ... [Delete] [Delete and Lock User]
>>> from Screen import Screen 
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/root/Screen.py", line 4, in <module>
    class Screen(object):
ValueError: 'width' in __slots__ conflicts with class variable

由于看到了@property可以很好的控制属性的定义,所以想尝试下可不可以和slots相结合,已达到对属性的名字及属性值得双重控制。


  • 1

Reply