考虑以下代码:
class SomeClass:
def __init__(self, config):
for key, value in config.items():
self.__setattr__(key, value)
def foo(self):
print(self.a)
PyCharm 2017.1.1警告我关于未解析的属性a
,我绝对同意它。但我不想在构造函数中编写一大堆属性。
有没有办法在没有警告的情况下编写相同的功能?或者至少,我如何通知PyCharm不警告我这个特定类的属性?
发布于 2018-08-02 16:29:40
你可以这样做来取悦它:
def foo(self):
if hasattr(self, 'a'):
print(self.a)
编辑:警告,这不是一个好主意!但是,您可以进入pycharm首选项>编辑器>检查,并在Python部分下,禁用‘未解析的引用’检查。这将使pycharm忽略该错误,但这是一件坏事。
https://stackoverflow.com/questions/51658181
复制相似问题