python报错:TypeError: missing 1 required positional argument: 'self'
问题:
class test: def test01(self): pass if __name__ == "__main__": test.test01()
--------------------------------------
如上执行,会报错:TypeError: test missing 1 required positional argument: 'self';
原因:
对象的声明需要括号。而类的声明括号可有可无
定义在自定义类中的方法需要一个默认的self参数。错误提示没有self 就是说明这个类的对象没有创建成功。
修改为:
if __name__ == "__main__": test().test01()
------------------------------------------执行成功!
虽然是个小问题,但是写的时候一不注意就容易漏掉括号!
引用地址:https://www.cnblogs.com/jinziguang/p/13261404.html
本人菜鸟一个,正在学习,如果你也需要进步、学习、执行力能贯彻下去,希望我们互相监督,进我的框架群,纯交流!
一三五八一五八零零九四!