我想在范围中保留未解析的变量名称的红色下划线,这是一个运行良好的检查,并显示导入名称的选项。但是,我想禁用未解析属性(例如x.y)的警告,由于元编程,这不是可靠的检查。这些设置似乎是耦合的,这看起来很不幸。有解决方法还是我遗漏了一些简单的东西?
答案 0 :(得分:4)
目前无法对所有属性发出警告。您可以向PyCharm's issue tracker发送功能请求。
您可以通过使用任何自定义装饰器进行装饰来显式禁用特定类的未解析引用:
@any_decorator
class C:
...
或将@DynamicAttrs
放在类的docstring中:
class C:
"""...
@DynamicAttrs
"""
...
或者您可以通过在有问题的属性上使用“Alt + Enter”并选择“将C的所有属性标记为已忽略”来隐式执行此操作。