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。改正使用// 替代/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值