我是Python的新手,我只是想制作一个简单的类来对其进行测试。我在“患者”类中定义方法时使用了自变量,但是在尝试构建时仍然出现“不带参数错误”。这是我要运行的代码...
class Patient:
def _init_(self,name,weight=0,LegLen=0):
self.name = name
self.weight = weight
self.LegLen = LegLen
Mark = Patient('Mark')
print(Mark.name)
然后我得到了错误... 马克=患者('马克') TypeError:Patient()不接受任何参数
我在做什么错了?
答案 0 :(得分:5)
_init_
应该拼写为__init__
(双下划线)。否则,它就像其他方法一样,而不是构造函数。