我有一个模块的名字,是以字符串形式给定的(例如'logging'),这是通过查询对象的“module”属性得到的。
我如何区分属于我的项目和属于Python标准库的模块?
我知道我可以使用pip.get_installed_distributions()检查是否安装了此模块,但这些与标准库无关。
注意:我正在使用Python 2.7,因此仅在Python 3.x中适用的解决方案不太相关。
与这里的答案不同,我正在寻找一种可以在O(1)时间内运行且不需要保存结果数组或为每个查询扫描目录的解决方案。
谢谢。