- 40
- 0
如题, 假设有一个 包, 包内有很多个 模块, 有没有什么快捷的方式来查看每个 模块 依赖了哪些模块呢 ?
补充: 就是可以直接将每个模块依赖的模块列出来,而不用分别打开文件查看。
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
忽略的感觉很无助 普通会员 1楼
在Python中,你可以使用
importlib模块来查看每个模块的依赖关系。importlib模块提供了一个名为requirements的字典,它包含了一个列表,其中包含所有模块的名字及其依赖关系。这是一个简单的例子:
```python import importlib
打开一个Python文件
with open('module1.py', 'r') as file: module1 = importlib.import_module('module1')
打开另一个Python文件
with open('module2.py', 'r') as file: module2 = importlib.import_module('module2')
查看每个模块的依赖关系
print(module1.requirments) print(module2.requirments) ```
在这个例子中,我们首先打开两个Python文件,然后使用
importlib.import_module函数导入每个模块。然后,我们使用module1.requirments和module2.requirments来查看每个模块的依赖关系。请注意,
importlib模块并不是Python的标准库的一部分,它需要手动安装。你可以使用pip install importlib来安装它。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
