是否可以将内部类函数的参数指定为另一个内部类的类型?
class MyClass():
class InnerClass1():
pass
class InnerClass2():
def func(self, param: InnerClass1):
pass
if __name__ == '__main__':
obj = MyClass()
此报道
NameError: name 'InnerClass1' is not defined
使用
param: MyClass.InnerClass1
报告 NameError: name 'MyClass' is not defined
如果这是不可能的,正确声明参数类型的替代方法是什么?