如果我有两个非常深的python包:
com.acme.some.thing2和com.acme.some.thing2
它们都互相使用,所以thing会导入thing2,thing2会导入thing
但是,在Python中,由于循环导入,这将产生“cannotimportnamex”错误。让它们相互使用的唯一方法是导入特定的函数名,这需要很大的空间,如果两个模块都有相同的函数名,这也是不可能的
我总是认为import只是消除歧义名称的简写,对解释没有影响。因此,周期性进口应该没有任何影响。为什么Python中不允许这样做
Tags:
目前没有回答
相关问题 更多 >
编程相关推荐