|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
class Rectangle():
def __init__(self,length=0,width=0):
self.length = length
self.width = width
self.square = 0
def __setattr__(self,name,value):
if name == 'square':
self.length = value
self.width = value
else:
super().__setattr__(name,value)
c.Rectangle()
c.square
显示不了c.square????
那就这样:
- class Rectangle():
- def __init__(self, length=0, width=0):
- self.length = length
- self.width = width
- self.square = 0
- def __setattr__(self, name, value):
- if name == 'square':
- self.length = value
- self.width = value
- else:
- super().__setattr__(name, value)
- c = Rectangle() # 修改
- print(c.length)
- print(c.width)
复制代码
|
|