1. 提示this list creation could be rewritten as a list literal
解决方法:PyCharm->settings->editor->inspection->Python->List creation could be..."
2.提示too broad exception clause
解决办法:在try上面加注释
# noinspection PyBroadException
3.ipython无法tab补全
解决方法:pip install pyreadline即可解决
4.函数中的变量命名方式为驼峰,如ApplyUsre,PEP 8 的告警提示提示variable in function should be lowercase,关闭方法
File -> Settings -> Editor -> Inspections -> 右侧Python
在 Ignored errors 中添加要忽略的告警ID。注意,要区分是属于 coding 还是 naming。
PEP 8 coding style violation 的告警ID查看 https://pep8.readthedocs.io/en/latest/intro.html#error-codes
PEP 8 naming convention violation 的告警ID查看 https://pypi.org/project/pep8-naming/
code |
sample message |
N801 |
class names should use CapWords convention |
N802 |
function name should be lowercase |
N803 |
argument name should be lowercase |
N804 |
first argument of a classmethod should be named ‘cls’ |
N805 |
first argument of a method should be named ‘self’ |
N806 |
variable in function should be lowercase |
N807 |
function name should not start or end with ‘__’ |
N811 |
constant imported as non constant |
N812 |
lowercase imported as non lowercase |
N813 |
camelcase imported as lowercase |
N814 |
camelcase imported as constant |
如上图,添加 N802、N803、N806 的忽略,然后,清除缓存重启pycharm
这个世界就清净了。