pycharm

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

这个世界就清净了。

原文地址:https://www.cnblogs.com/robinunix/p/10524422.html