gpt4 book ai didi

Python:创建虚拟导入路径

转载 作者:行者123 更新时间:2023-11-28 23:04:42 25 4
gpt4 key购买 nike

有什么方法可以在 Python 中创建虚拟导入路径吗?

我的目录结构是这样的:

  • /
    • 母语
      • 脚本
        • 一些.py
        • 另一个.py
      • [其他不相关的目录]

根是程序执行的目录。 Atm 我将 native/scripts/ 添加到搜索路径,这样我就可以import some, another 而不是 from native.scripts import some, another ,但我希望能够这样做:

from native import some
import native.another

有什么办法可以实现吗?


Related questions:
Making a virtual package available via sys.modules

最佳答案

为什么不将 some.pyanother.py 移到 native 目录中,这样一切都可以正常工作,这样人们就可以返回以后的源代码不会混淆为什么东西是可导入的和不可导入的? :)

更新:

感谢您的评论;他们有用地澄清了问题!在你的情况下,我通常将我可能想要导入的函数和类放在里面,比如 native.some 我可以很容易地找到它们。但是后来我得到了脚本代码,只有脚本代码——只有解释参数并通过将参数传递给 main() 来启动一切运行的薄垫片>go() 函数作为参数——并将 that 放入 scripts 目录中。这使外部接口(interface)代码与您可能想要导入的代码完全分离,并且意味着您不必试图欺骗 Python 以同时在多个位置放置模块。

关于Python:创建虚拟导入路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7431492/

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