gpt4 book ai didi

python - future 化我的 Python 代码是否会使它依赖于 future 的模块?

转载 作者:太空宇宙 更新时间:2023-11-04 04:06:18 25 4
gpt4 key购买 nike

我正在执行的将我的代码 future 化以使其与 Python 2 和 3 兼容的步骤

  1. pip 安装 future
  2. future 化 --stage1 -w my_module
  3. 针对任何可能的错误验证并更新代码

完成这些步骤后,我的代码(应该)与 Python 2 和 3 兼容。

我的问题是,

  • 此转换是否使我的代码依赖于 future 模块。!?

在我看来,futurize 只是一个转换器,不应使我的代码依赖。我仍在努力实际进行练习以对此进行测试,这将花费很长时间。如果我同时得到答案,那将非常有帮助。

最佳答案

简答:

stage 1 == no dependency
stage 2 == `future` dependency

如果您检查 documentation你会发现 Stage 1 没有从 future 的包中添加任何导入。因此,只要您只使用阶段 1,就不会创建对 future 模块的依赖。但是,如果没有第 2 阶段,您的代码可能无法与 python 2 或 3 完全兼容。如果您还运行第 2 阶段,您可以在链接页面上阅读以下有关它的内容 这个阶段增加了对 future 的依赖包。

关于python - future 化我的 Python 代码是否会使它依赖于 future 的模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57321353/

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