想象一下,我想在2个.py文件中创建2个python类,只创建一个python模块,以便我可以拥有
#in the file A.py inside the folder ModuleX
#Some imports go here I GUESS
Class A:
def defExA(self, var1:ClassB)
Some_code()
和
#in the file B.py inside the folder ModuleX
#Some imports go here I GUESS
Class B:
def defExA(self, var1:ClassA)
Some_Code()
和
#create the file __init__.py inside the folder ModuleX
#Some imports I guess in order to do what I need
问题在于,为了进行类型提示,我需要在A和B上导入A和B然后我有循环依赖。 最后,我希望提示工作,如果可以保持文件分离,因为它们实际上可能非常大。
我在这里创建了一个存在相同问题的存储库: https://github.com/TiagoMRodrigues/type_hinting_cycles
答案 0 :(得分:0)
毕竟是一个称为前向引用的引用,正是我所需要的。如果需要示例,我在GITHUB中更新了代码。