【问题标题】:Disabling Pycharm "Unresolved references" inspection for attribute names but not for variable names?禁用属性名称而不是变量名称的Pycharm“未解决的引用”检查?
【发布时间】:2015-07-31 18:50:24
【问题描述】:

我想为作用域中未解析的变量名称保留红色下划线,这是一种运行良好的检查,并提供了导入名称的选项。但是,我想禁用未解析属性(例如 x.y)的警告,由于元编程,这不是可靠的检查。这些设置似乎是耦合的,这似乎相当不幸。有解决方法还是我遗漏了一些简单的东西?

【问题讨论】:

    标签: pycharm


    【解决方案1】:

    目前不可能对所有属性进行警告。您可以向PyCharm's issue tracker发送功能请求。

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

    @any_decorator
    class C:
        ...
    

    或将@DynamicAttrs 放在类的文档字符串中:

    class C:
        """...
    
        @DynamicAttrs
        """
        ...
    

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

    【讨论】:

      猜你喜欢
      • 2016-08-03
      • 1970-01-01
      • 2018-10-29
      • 1970-01-01
      • 2020-02-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多