编程语言
首页 > 编程语言> > 在Python中使用PEP 8标准声明类对象(pylint错误)

在Python中使用PEP 8标准声明类对象(pylint错误)

作者:互联网

这个问题已经在这里有了答案:            >            python-pylint ‘C0103:Invalid constant name                                    5个
我试图在Python中声明一个对象.我正在将Visual Studio Code与基本的pylint设置一起使用.这是我的一些代码片段.

class MyLogging:
    """A class to initialize and run the logging commands using built in logging functions."""
    def __init__(self):
    etc...

my_can_logger = MyLogging()

Pylint一直给我一个错误,提示my_can_logger的命名不正确.

[pylint] C0103:Invalid constant name “my_can_logger”

但是我不希望它是一个常数!我希望它成为一个对象.有没有我想念的规则?我查看了PEP-8样式指南,并且似乎很好地遵循了它们的约定.

提前致谢

解决方法:

pylint认为这是一个常量,因为它是模块级别的变量.只是忽略pylint,这是愚蠢的.在记录器中使用模块级对象是Python中的常见模式.

更好的短绒,例如flake8或pyflakes,不会给您这些抱怨.

标签:pylint,pep8,python
来源: https://codeday.me/bug/20191025/1929412.html