Python代码规范(PEP8)问题及解决

  1. PEP 8: module level import not at top of file
    解决:import不在文件的最上面,可能引用之前还有代码,把import引用放到文件的最上部就可以消除警告了。
  2. PEP 8: expected 2 blank lines,found 0
    解决:期望上面有2个空白行,发现0个,添加两个空白行就可以了。
  3. function name should be lowercase
    解决:函数名改成小写。
  4. PEP 8: indentation contains tabs
    解决:缩进中有tab空格,推荐用四个空格缩进。
  5. Indent expected
    解决:意思是没有缩进,解析器报错了,添加缩进就可以了。
  6. Unexpected indent
    解决:不期望的缩进,重新添加符合规范的缩进或者Alt+Enter快捷键会提示你转化成规范的缩进。
  7. PEP 8: missing whitespace around operator
    解决:意思是操作符(‘=’,‘<’等)前后丢失了空格,举个例子a=b会报警告,a = b正常。
  8. PEP 8: no newline at end of file
    解决:文件尾部没有新起一行,光标移到最后回车即可。
  9. PEP 8: blank line at end of file
    解决:文件最后多了一个空白行,只要有一个即可,删掉一个。
  10. Shadows name ‘xxx’ from outer scope
    解决:意思是‘xxx’在外部已经定义了,修改一下‘xxx’-> ‘uuu’或者其他符合要求的修改都可。
  11. PEP 8: block comment should start with ‘# ’
    解决:说的很清楚要以#加一个空格开始
  12. PEP 8: inline comment should start with ‘# ’
    解决:注释信息单独放一行
  13. PEP 8: multiple statements on one line (colon)
    解决:多行语句写到一行了,Python3.0好像不允许写到一行了,例如if x == 2: print(something)这样写就会有警告,必须要分两行。像下面这样
    if x == 2:
    print(something)
  14. Symplify chained comparision
    解决:警告的意思是可简化连锁比较,下面举个例子
    if a > 0 and a < 9 可修改为 if
  15. PEP 8:

文章最后添加一些讲Python规范的文章:

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DLANDML

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值