gpt4 book ai didi

python - Python 中的 imp.load_source()

转载 作者:行者123 更新时间:2023-11-28 17:51:41 25 4
gpt4 key购买 nike

什么时候使用imp.load_source() method用于导入 Python 模块?在某些情况下,与使用 import 关键字的正常导入相反,它是否有一些优势?

最佳答案

import 总是在下面的 order 中查找:

  1. 已经导入的模块
  2. 导入钩子(Hook)
  3. sys.path 中位置的文件>
  4. 内置模块

如果你想导入一个无法被这些机制找到的模块,但你知道文件名,那么你可以使用 imp.load_source()。或者如果你想导入一个会被早期导入机制隐藏的模块,例如,如果你想从 sys.path 中的目录导入 foo 但有一个自定义导入 Hook ,它首先会找到它自己的 foo 版本,然后您也可以为此使用 imp.load_source()。基本上,它可以让您以 import 无法做到的方式控制模块代码的源。

关于python - Python 中的 imp.load_source(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8673380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com