PyCharm中Protocol属性触发虚假警告,如何用# noqa消除?
PyCharm Protocol属性虚假警告的临时解决方法
- 针对Protocol定义中的属性触发的「Getter should return or yield something」虚假警告,可在属性方法的省略号行添加**
# noqa: R1710**注释来消除警告。 - 修改后的代码示例:
class MyProtocol(Protocol): @property def my_property(self) -> str: ... # noqa: R1710 class MyClass(MyProtocol): @property def my_property(self) -> str: # 实际实现写在这里
- 补充说明:
R1710是PyCharm对应该警告的规则编码,# noqa注释会让PyCharm跳过对该行的指定规则检查。
内容的提问来源于stack exchange,提问作者prosody
相关产品推荐
相关产品推荐

