我用Python3.6.2运行Pylint1.7.2。Pylint显示以下错误:
Invalid function name "create_maximization_option_dataframe" (invalid-name)
我在代码中定义了这样一个函数:
def create_maximization_option_dataframe(file_name):
PEP8风格指南基本上只是说:
Function names should be lowercase, with words separated by underscores as necessary to improve readability.
据我所知,我遵循函数名的所有格式规则。Pylint是否有一些我不知道的内置最大函数名长度规则?我可以很容易地忽略Pylint错误,但我想知道为什么首先会发生这种情况。
According to PyLint documentation,函数名必须有2到30个字符。你的有36个。
通过执行pylint
pylint --generate-rcfile
来生成配置文件。范围取决于你把它放在哪里。引用https://docs.pylint.org/en/1.6.0/run.html如果当前工作目录位于 Python模块,Pylint搜索Python模块的层次结构 直到找到pylintrc文件。这允许您指定编码 以模块为基础的标准。当然,目录是 如果包含init的.py文件,则判断为Python模块。
由环境变量PYLINTRC命名的文件
如果你有家 不是/root的目录:.pylintrc在主目录中
主目录中的.config/pylintrc
/etc/pylintrc
听起来你需要选择5或6。
在pylintrc中,找到这个
把接近尾端的30号改成40号左右。
相关问题 更多 >
编程相关推荐