【发布时间】:2020-09-21 16:56:22
【问题描述】:
class Square:
def _init_(self,side):
self._side = side
@property
def side(self):
return self._side
@side.setter
def side(self,value):
if value >= 0:
self._side = value
else:
print("error")
@property
def area(self):
return self._side **2
@classmethod
def unit_square(cls):
return cls(1)
s = Square(5)
print(s.side)
print(s.area)
但我收到错误(s = Square(5) TypeError: Square() 没有参数)我无法弄清楚
【问题讨论】:
-
这能回答你的问题吗? this constructor takes no arguments
标签: python-3.x pycharm decorator