Python 运行过程中的各种提示的记录

1. 

Expression can be simplified

This inspection detects equality comparison with a boolean litera

解决建议:

这种情况就是说代码的判断条件复杂可以,可以有更简单的方式

比如 if flag==true: 这种就会有类似提示

参考:Python之判断list是否为空_数据之旅的点点滴滴-CSDN博客_python 判断list为空

2. 

Remove redundant parentheses less... (⌘F1) 
Inspection info: This inspection highlights redundant parentheses in statements

解决建议: 一个if语句后面跟着的表达式不需要 "()",可以去除

3. 

yaml.constructor.ConstructorError: failed to convert base64 data into ascii: 'ascii' codec can't encode characters in position 722-724: ordinal not in range(128)

  in "<unicode string>", line 252, column 125:

解决建议: 目前的pyyaml的版本是5.4.1,网上查了一些资料,自己判断了一下,应该是版本的bug,可能考虑换版本(但是哪个版本没有问题,不一样的转换遇到的问题可能不一样),或者故意的假装看不见。我没有做尝试了。

4. List的sort用法的一个小报错的解决

temp_list = ['a','c','b']

List_table = temp_list.sort()

print(List_table)

这样会报错,因为sort()是无返回的,而且其实就是对原有的list做排序,而不是排序后返回,所以需要修改成:

temp_list = ['a','c','b']

temp_list.sort()

print(temp_list.sort)

7. 程序报错

_log() got an unexpected keyword argument 'stacklevel'

这个stacklevel是python 3.8之后才有的,所以,解决办法是升级Python为3.8或者以上

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值