Skip to main content
 首页 » 编程设计

python之类中的方法不带参数

2025年05月04日20powertoolsteam

我是 Python 的新手,我只是想制作一个简单的类来测试它。我在“Patient”类中定义我的方法时使用了 self 参数,但是当我尝试构建时仍然出现“不接受参数错误”。这是我要运行的代码...

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() 没有参数

我做错了什么?

请您参考如下方法:

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