快捷导航

Python可以同时使用__slots__与property么?

classAnimal(object):__slots__=('name','age')def__init__(self,name,age):self.__name=nameself.__age=age@propertydefname(self):returnself.__name@name.setterdefname(self,value):self.__name=valued=Animal('Tom',12)d.name='Alice'print(d.name)Error>>AttributeError:'Animal'objecthasnoattribute'_Animal__name'如果我这样写的话会报错,那么如何正确实现slots 与 property?

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP