如何确定导入模块中导入模块的名称。我有部分解决方案,但不是完整解决方案。python确定导入模块的名称
的代码是: A.py
import B
if __name__ == '__main__':
print 'This a test'
的B.py
import sys
import C
if sys.argv[0] == 'A':
doSomething()
在这一点上,我的问题都因为内部模块B,我知道的名字主要是调用导入,在这种情况下是A.但是,在B中,请求导入C,并且我想知道B是否导入了C?这是如何完成的?
你介意分享一下你为什么要这么做的背景吗? –
乔恩,我有一个项目,我正在使用一个团队建立的图书馆。在库中导入一个模块,导致路径问题崩溃。我的意图是在库中添加一行代码,如果myProject正在导入这个模块,那么不要导入这个崩溃的模块,因为我无论如何都无法使用它。我刚刚被告知,我的请求是不明确的,因为python只导入一次模块,所以这个方案可能不健壮。 –