我有一个类,想要定义一个接受相同类类型的参数的方法,如下所示:
class MyClass:
def my_method(self, param: MyClass):
pass
但我有一个错误Unresolved reference 'MyClass'
如何解决这个问题?
来自docs:
当类型提示包含尚未定义的名称时,该定义可能会表示为字符串文字,以便稍后解析。
因此,您可以将类名放在引号内:
class MyClass:
def my_method(self, param: 'MyClass'):
pass
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)