class MyProtocol(Protocol):
@property
def my_property(self) -> str:
...
class MyClass(MyProtocol):
@property
def my_property(self) -> str:
# the actual implementation is here
pycharm 抱怨协议不返回值。因为它是一个协议......
与这里相同,但多年来没有解决方案
也这里但是4年了没有解决办法
我希望 pycharm 修复他们的产品,但与此同时有人知道我可以使用的“# noqa”代码吗?
您链接到的错误报告建议使用
@abstractmethod
进行装饰作为解决方法。
from abc import abstractmethod
class MyProtocol(Protocol):
@abstractmethod
@property
def ...