gpt4 book ai didi

python - 将代码移出 __init__.py 但保持向后兼容性

转载 作者:太空狗 更新时间:2023-10-30 01:24:11 24 4
gpt4 key购买 nike

我正在开发一个 Python 项目,之前的开发人员将大部分代码放在基础 __init__.py 文件中。我希望能够将代码从文件中移出到子目录中的新文件中。

spam/
__init__.py
foobar/
__init__.py
eggs.py

因此导入垃圾邮件模块将使用 foobar/eggs.py 中的代码。

我想保持 100% 的兼容性,因为当前实现垃圾邮件的代码无法更改。

最佳答案

100% 的兼容性可能是不可能的。一些东西(比如 pickle)真正关心定义的地方。

您可以通过在 __init__.py 文件中导入类/函数来获得大部分兼容性。

关于python - 将代码移出 __init__.py 但保持向后兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5427204/

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