我试图在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:无效的常量名称“my_can_logger”
但我不希望它成为一个常数!我希望它成为一个对象。我缺少一些规则吗?我查看了PEP-8样式指南,我似乎很好地遵循他们的惯例。
提前致谢
答案 0 :(得分:4)
pylint认为它是一个常数,因为它是一个模块级变量。只是忽略pylint,这是愚蠢的。对记录器使用模块级对象是Python中的常见模式。
更好的短片如flake8或pyflakes不会给你这些抱怨。