关于property
class Rectangle:
def __init__(self):
self.width = 0
self.height = 0
def setSize(self, size):
self.width, self.height = size
def getSize(self):
return self.width, self.height
@property
def size(self):
return (self.width,self.height)
a=Rectangle()
我想问下,怎么才能实现
a.size=(width,height)
就是说设置size为a的一个property.
我用了装饰器,但打印a.size直接返回的是property object.而不是我要的那个值.
如果不考虑用size=property(getSize,setSize)
需要重写代码吗?先谢了.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是不是这样?