gpt4 book ai didi

python - 如何强制我的整个包使用 __future__ 指令?

转载 作者:太空狗 更新时间:2023-10-29 22:27:24 26 4
gpt4 key购买 nike

我可以放置:

from __future__ import absolute_import

在我的包的顶层目录 __init__.py 中,并保证 absolute_import 将应用于在该包或子包内运行的所有代码?

或者我应该将该指令放在每个执行绝对导入的模型中吗?

我维护着一个 Python 包,并且我试图让我的代码尽可能容易地迁移到 Python3。我不能马上做,因为我的依赖项还没有在 Python3 上。

最佳答案

不,__future__ 导入仅对单个文件有效。您必须将此行放在每个 Python 源文件的顶部。

来自documentation :

A future statement is a directive to the compiler that a particular module should be compiled using syntax or semantics that will be available in a specified future release of Python.

关于python - 如何强制我的整个包使用 __future__ 指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11483333/

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