我正在用Python3.6.2运行Pylint1.7.2。Pylint显示了以下错误:
Invalid function name "create_maximization_option_dataframe" (invalid-name)我在代码中定义了一个类似这样的函数:
def create_maximization_option_dataframe(file_name):PEP8风格指南基本上只是说:
函数名应该是小写,必要时用下划线分隔单词,以提高可读性。
据我所知,我正在遵循函数名的所有格式规则。Pylint是否有一些我不知道的内置函数的最大名称长度规则?我可以很容易地忽略Pylint错误,但是我想了解为什么首先会发生这种情况。
发布于 2018-02-20 20:00:01
通过执行pylint pylint --generate-rcfile创建一个配置文件。它的范围取决于你把它放在哪里。引用https://docs.pylint.org/en/1.6.0/run.html
听起来你需要选择5或6。
在pylintrc中,找到这一点
# Regular expression matching correct function names
function-rgx=[a-z_][a-z0-9_]{2,30}$把接近尾端的那30改变为40左右。
发布于 2018-01-29 18:50:18
根据PyLint文档,函数名必须有2到30个字符。你的有36。
https://stackoverflow.com/questions/48507986
复制相似问题