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也有相应操作