警告信息
使用 Pycharm 写的代码尽可能要符合 PEP8 代码规范,养成一个良好的习惯,在编写过程中会报出很多警告,以下做了个汇总方便自己查阅
1 | Indent expected |
期望有缩进,也就是说我们写的代码少了缩进,添加缩进即可
1 | Unexpected inden |
不期望的缩进,这时修改成符合规范的缩进
1 | PEP 8: expected 2 blank lines,found 0 |
期望有两个空行,发现0个,添加两行空行即可
1 | PEP 8: expected 2 blank lines after class or function definition, found |
期望在类或函数定义的后面有两个空行,发现1个,在函数下面补充上即可
1 | PEP 8: module level import not at top of file |
import不在文件的最上面,可能引用之前还有代码 ,把import引用放到文件的最上部即可
1 | function name should be lowercas |
函数名应该改成小写
1 | PEP 8: indentation contains tab |
缩进中出现了 tab 空格,改成用四个空格缩进
1 | PEP 8: missing whitespace around operato |
操作符前后丢失了空格,例如 x=3
,改成x = 3
1 | PEP 8: no newline at end of fil |
文件末尾没有新起一行,在最后一行回车即可
1 | PEP 8: blank line at end of file |
文件末尾多了一个空行,删掉即可
1 | Shadows name ‘fr’ from outer scope |
fr
在外部已经定义了,修改成其他的即可:fr
- > ofr
1 | PEP 8: block comment should start with ‘# ’ |
以 #
开头的注释, #
后面要跟一个空格
1 | PEP 8: inline comment should start with ‘# |
行内注释也应该以 #
后面要跟一个空格作为开始
1 | PEP 8: multiple statements on one line (colon) |
多行语句写到一行了,应该分行写
1 | Symplify chained comparision |
链比较还可以简化,例如 if x >= 1 and x <= 10
可以简化为 1 <= x <= 10