我在我的代码中使用了一个元类,代码可以工作。(使用元类,它在创建对象时将属性test_attr
设置为"Success!"
。)但是,当我在这段代码上运行pylint
时,它在Test.test
中显示错误,说test_attr
没有定义。在
class MyMeta(type):
def __new__(mcs, name, bases, attrs):
attrs["test_attr"] = "Success!"
return super().__new__(mcs, name, bases, attrs)
class Test(metaclass=MyMeta):
def test(self):
return self.test_attr
我该怎么做才能满足pylint
?有没有一个配置选项可以解决这个问题?我的代码有什么需要我修正的吗?在
我猜派林根本不懂这种“魔法”—你为什么要这么做?在
您可以设置}(请参见docs)来告诉pylint。在
generated-members
或{相关问题 更多 >
编程相关推荐