python – Pylint无效的函数名称

前端之家收集整理的这篇文章主要介绍了python – Pylint无效的函数名称前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我用 Python 3.6.2运行Pylint 1.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错误,但我想先了解为什么会这样.

解决方法

通过pylint pylint –generate-rcfile创建配置文件.这个范围取决于你把它放在哪里.引用 https://docs.pylint.org/en/1.6.0/run.html

>当前工作目录中的pylintrc
> .pylintrc in
当前的工作目录
>如果当前工作目录位于
在Python模块中,Pylint搜索Python模块的层次结构
直到它找到一个pylintrc文件.这允许您指定编码
逐个模块的标准.当然,目录是
如果它包含一个init.py文件,则判断它是一个Python模块.
>由环境变量PYLINTRC命名的文件
>如果你有家
您的主目录中不是/ root:.pylintrc的目录
主目录中的.config / pylintrc
> / etc / pylintrc

听起来你需要选项5或6.

在pylintrc中,找到这个位

# Regular expression matching correct function names
function-rgx=[a-z_][a-z0-9_]{2,30}$

将那个30接近结束改为40左右.

原文链接:https://www.f2er.com/python/185886.html

猜你在找的Python相关文章