我可以将 python 3.7 代码转换为较低版本吗?
Can I transpile python 3.7 code to a lower version?
在基于 python 的项目中,我想使用功能数据 类 和库,例如当前的 RxPY 版本。
但是,我们被绑定到只有 Python 3.5.5
的环境(Yocto 系统)
来自 TypeScript/JavaScript 我知道有些语言允许将代码转换为较低的语言版本。
Python 3.7 代码可以转译成低版本吗?
非常感谢
您不能只使用工具将 Python 代码转换为早期版本,因为这些版本有时会缺少您需要的库。使用 Python 3.7 的数据类就是一个很好的例子。
您的解决方法是在您的 3.5 环境中安装一个数据类端口。这会很棘手。如果你有 python 3.6,你可以 install this 到
pip install dataclasses
但是您可以在 this issue 中看到他们从未将其移植回 python 3.5。如果您查看他们的 GitHub,也许您可以对源代码进行手动更改以使其正常工作。也许。
更简单的方法是找到数据类的替代方法
在基于 python 的项目中,我想使用功能数据 类 和库,例如当前的 RxPY 版本。
但是,我们被绑定到只有 Python 3.5.5
的环境(Yocto 系统)来自 TypeScript/JavaScript 我知道有些语言允许将代码转换为较低的语言版本。
Python 3.7 代码可以转译成低版本吗?
非常感谢
您不能只使用工具将 Python 代码转换为早期版本,因为这些版本有时会缺少您需要的库。使用 Python 3.7 的数据类就是一个很好的例子。
您的解决方法是在您的 3.5 环境中安装一个数据类端口。这会很棘手。如果你有 python 3.6,你可以 install this 到
pip install dataclasses
但是您可以在 this issue 中看到他们从未将其移植回 python 3.5。如果您查看他们的 GitHub,也许您可以对源代码进行手动更改以使其正常工作。也许。
更简单的方法是找到数据类的替代方法