Python:我的进程中导入了哪些模块?

发布于 2024-09-04 16:32:48 字数 22 浏览 5 评论 0原文

如何获取已导入流程的模块列表?

How can I get a list of the modules that have been imported into my process?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夏尔 2024-09-11 16:32:48

sys.modules.values() ...如果您确实需要模块的名称,请使用 sys.modules.keys()

dir() 不是你想要的。

>>> import re
>>> def foo():
...     import csv
...     fubar = 0
...     print dir()
...
>>> foo()
['csv', 'fubar'] # 're' is not in the current scope
>>>

sys.modules.values() ... if you really need the names of the modules, use sys.modules.keys()

dir() is not what you want.

>>> import re
>>> def foo():
...     import csv
...     fubar = 0
...     print dir()
...
>>> foo()
['csv', 'fubar'] # 're' is not in the current scope
>>>
骑趴 2024-09-11 16:32:48

如果您只想查看导入的模块(以及它们导入的顺序),您还可以使用 -v 选项运行解释器

You can also run the interpreter with -v option if you just want to see the modules that are imported (and the order they are imported in)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文