我正在尝试在PyCharm中写出适当自动完成的类型注释。请参阅此精炼代码示例:
class TestClass:
a = 1
@staticmethod
def make_new_with_a(a: int) -> TestClass:
t = TestClass()
t.a = a
return t
print(TestClass.make_new_with_a(7).a)
代码工作并打印7
以输出。但PyCharm用红色突出显示-> TestClass
并在鼠标提示上显示Unresolved reference 'TestClass'
。方法返回类型(...make_new_with_a(7).
+ <ctrl+space>
)的字段的自动完成功能不起作用。
类似的问题: