繁体   English   中英

如何检查是否已导入python模块?

[英]How do I check if a python module has been imported?

例如,我像导入json一样import json ,现在要在代码中的某个位置检查它是否已导入。 它应该类似于: has_imported(module_name)

我之所以这样问,是因为我试图了解pkgutil.walk_packages()工作方式。 它必须导入列出的模块,但是由于某些原因,某些模块没有被导入。 似乎我必须使用单独的函数导入它们,但首先,此函数需要“知道”作为参数获取的模块是否已导入。

有一些类似的问题,但是我对答案并不满意。

sys.modules词典中测试模块名称:

import sys

print("sys" in sys.modules) #True
print("datetime" in sys.modules) #False
print("json" in sys.modules) #False

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM