在Python中遇到“missing 1 required positional argument: 'self'”错误时,通常意味着你在调用一个类的实例方法时出现了问题。以下是一些步骤和建议,帮助你解决这个问题: 确定错误来源: 检查报错信息中提到的函数或方法,并定位到具体的代码行。 例如,错误信息可能会指出是在哪一行代码调用了哪个方法。 分析函数定义...
定义一个类,如果按照以下的方式使用,则会出现TypeError: testFunc() missing 1 required positional argument: 'self'。如果认真细究的话,笔者曾反复修改参数,但是于事无补。 在Python中,应该先对类进行实例化,然后在应用类,如下图所示。注意,实例化的过程是应该待括号的。 总结:Python中,类应该先实例化,然后再...
一、问题背景 在Python编程过程中,我们经常会遇到各种类型的错误,其中TypeError是一类常见的运行时错误,它表明函数或方法调用时参数出现了问题。 特别地,TypeError: Missing 1 Required Positional Argument这个错误表明函数调用缺少了一个必需的位置参数。 在这里插入图片描述 二、可能的出错原因 原因一:参数数量不匹配 调...
classtest:deftest01(self):passif__name__=="__main__": test.test01() 如上代码执行时会报错:missing 1 required positional argument: 'self' ,问题原因如下: 对象的声明需要括号。而类的声明括号可有可无 定义在自定义类中的方法需要一个默认的self参数。错误提示没有self 就是说明这个类的对象没有创...
python TypeError: missing 1 required positional argument:'self' Python 调用类的函数时报错如下: TypeError: seperate_data() missing 1 required positional argument:'self' 报错原因: train_data, test_data = DataCleaner.seperate_data() DataCleaner 是个类,seperate_data() 是其中的方法,不能直接这样调用,...
#!/bin/env python3 class A: def __init__(self,name): self.__name = name def __get_name(self): return self.__name Name = __get_name() sa = A("Administrator") print(sa) 但是总提示我__get_name()少了个参数给self………这是为什么? 怎么解?python...
Python:XXXmissingXrequiredpositionalargument:self 代码的⼀个⼩⼩Bug有时候会让⼈焦头烂额,费了很⼤劲搞明⽩的问题,如果不记录下来,是很容易遗忘的!定义⼀个类,如果按照以下的⽅式使⽤,则会出现TypeError: testFunc() missing 1 required positional argument: 'self'。如果认真细究的话,...
self.id = id def fun1(): print('fun1') if __name__ == "__main__": A.fun1() 1. 2. 3. 4. 5. 6. 7. 8. 9. 结果如下: 好像可以啊,没有问题。这样其实是不规范的,Python代码比较随意,当你没有实例化,又,这种调用方法,其类方法就退化成一个普通的函数,普通函数没有’self’参数。
python错误:TypeError: __init__() missing 1 required positional argument。是参数错误造成的,解决方法如下:1、首先打开 spyder,截图显示了软件的界面。2、然后打开存储好的代码,点击运行按钮,试试效果。3、结果出现错误。4、解决:“print knb, onb”修改为“print(knb, onb)”。5、再次运行...
Python 调用类的函数时报错如下: TypeError: seperate_data() missing 1 required positional argument:'self' 报错原因: train_data, test_data = DataCleaner.seperate_data() DataCleaner 是个类,seperate_data() 是其中的方法,不能直接这样调用,需要先将类实例化。