类中的方法将不接受参数

时间:2018-08-10 17:47:50

标签: python python-3.x

我是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()不接受任何参数

我在做什么错了?

1 个答案:

答案 0 :(得分:5)

_init_应该拼写为__init__(双下划线)。否则,它就像其他方法一样,而不是构造函数。