我正在使用MyPy进行静态类型检查。有没有一种方法可以为下面的源代码设置返回类型?运行代码失败,并显示错误消息NameError: name 'MyClass' is not defined
。
class MyClass:
def __init__(self, num: int):
self.num = num
@staticmethod
def create_instance() -> MyClass:
return MyClass(42)
根据Python文档,我可以将类型提示替换为注释,例如# type: () -> MyClass
,但不确定IDE(VS Code IntelliSense),MyPy和doc生成器是否充分支持它。