原文:Python基础-TypeError:takes 2 positional arguments but 3 were given

Error: 今天写一段简单类定义python代码所遇到报错问题:TypeError: drive takes positional arguments but were given 代码如下 后经排查,才发现是类定义中 def drive selef,distance 方法中self参数得问题 现在让我们简单了解一下Python中self的基础信息: self,表示创建的类实例本身,方法内部,就 ...

2018-08-30 10:18 0 1109 推荐指数:

查看详情

takes 3 positional arguments but 4 were given错误

之前写程序经常会碰到此类问题,确认发现并没有少参数。函数为类下函数,定义时需要添加self参数。 但是!但是!为何Python给self赋值而你不必给self赋值? 创建了一个类MyClass,实例化MyClass得到了MyObject这个对象, 然后调用这个对象的方法 ...

Wed Nov 29 21:26:00 CST 2017 0 14307
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM