是否可以将内部类函数的参数指定为另一个内部类的类型?
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
如果这不可能,正确声明参数类型的替代方法是什么?