我有一个模块名称作为字符串(例如“ logging”),该名称是通过查询对象的模块属性给出的。
如何区分属于项目的模块和属于python标准库的模块?
我知道我可以使用pip.get_installed_distributions()检查该模块是否由pip安装,但是这些与标准库无关
注意:我正在使用python 2.7,因此仅在python 3.x中有效的解决方案不太重要。
与这里的答案不同,我一直在寻找一种可以在O(1)中运行并且不需要保存结果数组,也不必扫描每个查询的目录的解决方案。
谢谢。