pylint代码优化经历

wxp上课介绍了pylint的使用,虽然提的很正式,但也没有什么相应作业,趁着留大pj,试了一下将代码优化至10分后的结果是什么样

先说结果,其实看起来也不怎么样。。。

pylint --generate-rcfile>pylint.conf

导出pylint规范到pylint.conf文件中

cmd/Bash进入待评分文件目录下

pylint XXX.py

然后就等着看报错吧,如果是第一次用,会很刺激的

那个hangman.py的评分是-13/10我也是惊了,居然比-10还低,我觉得我的代码已经很规范了

随后就看着一条条错一个个改,最后改到9.89,之后不能再改了,再改程序就出错了。。。


pylint常用规范:
1.变量至少两个字符,各函数内用到的变量名不许重复,例如都爱用的变量i(for i in range())

2.常量必须大写,尽管字典,列表随后有改动

3.一个COMMA后必有一个空格,这个能把你逼疯

4.函数接受参数不多于5个

5.一行代码不超过100字符

6.每个类,每个函数要有docstring

7.条件语句去掉多余的括号

8.不同类型字符间加空格


最后,由于python的程序正确性在很大程度上依赖缩进,pylint其实不是很重要,不过可以试着玩玩


待解决问题:

由于安装git,鼠标右键可以直接进入当前目录的Bash,如何对cmd也有相应操作

你可能感兴趣的:(python)