禁用 Pycharm “未解析的引用”检查属性名称但不检查变量名称?

ste*_*dig 0 pycharm

我想保留作用域中未解析的变量名称的红色下划线,这是一种效果很好的检查,并提供导入名称的选项。但是,我想禁用未解析属性(egxy)的警告,由于元编程,这不是可靠的检查。这些设置看起来是耦合的,这看起来相当不幸。有解决方法还是我错过了一些简单的事情?

And*_*ikh 5

目前不可能对所有属性发出警告。您可以向PyCharm 的问题跟踪器发送功能请求。

您可以通过使用任何自定义装饰器装饰特定类来显式禁用该类的未解析引用:

@any_decorator
class C:
    ...
Run Code Online (Sandbox Code Playgroud)

或者通过放入@DynamicAttrs类的文档字符串中:

class C:
    """...

    @DynamicAttrs
    """
    ...
Run Code Online (Sandbox Code Playgroud)

或者您可以通过在有问题的属性上使用“Alt+Enter”并选择“将 C 的所有属性标记为忽略”来隐式执行此操作。