PY错误集锦

一.TypeError: xxx() missing 1 required positional argument: ‘xxx’
原因:1.缺少类的实例化,如下代码
a = solution
a.twoSum(2,7)
正确的为
a = solution**()**
a.twoSum(2,7)
2.在调用函数时没有把参数写进去;补充一点,
def translation(self, population)
后续调用的时候格式为
translation(population),
在类里面调用之前的参数不必把self写进去,写进去相当于多加了一个参数
二: local variable ‘xxx’ referenced before assignment
中文含义:局部变量‘xxx’前边没有定义,但是最前面不是定义了吗。注意这里提示是局部变量,一开始定义的为全局变量。如果这里定义的就是全局变量可以通过关键字global来说明
参考资料:https://www.cnblogs.com/kaituorensheng/p/4764078.html
三:EOF while scanning triple-quoted string literal
扫描三引号字符串文字时
四、‘float’ object cannot be interpreted as an integer
感谢https://blog.csdn.net/qq_28634403/article/details/81224291
py2与py3的除法有区别,py2里面int/int 结果的类型为int,py3为float。改正使用// 替代/

你可能感兴趣的:(python,python)