Python-如何列出导入的模块?

Python-如何列出导入的模块?,第1张

Python-如何列出导入模块
import syssys.modules.keys()

仅获取当前模块的所有导入的一种近似方法是检查globals()模块:

import typesdef imports():    for name, val in globals().items():        if isinstance(val, types.ModuleType): yield val.__name__

这不会返回本地导入,也不会返回非模块导入,例如

from x import y
。请注意,这将返回,
val.__name__
因此如果你使用的话,将获得原始模块名称
import module as alias
;如果你想要别名,则使用
yield
名称。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5640909.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存