在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