gpt4 book ai didi

python - 如何修复破坏向后兼容性 python 3.5/3.6+ 的 f 弦

转载 作者:太空宇宙 更新时间:2023-11-04 04:24:45 27 4
gpt4 key购买 nike

我发现了一些显然是为 python 3.6 设计的代码。

出于某种原因,我需要在 python 3.5 环境中运行该代码。据推测,这两个版本应该是向后兼容的。然而,原始代码在 f-strings 中滥用,在 py35 中引发了数百个错误

您知道有什么工具可以删除这些 fstring 或一个干净的解决方法吗?

最佳答案

如果您使用的是 f-String 格式,则无法创建向后兼容的 Python 3.6 软件。这样做的原因是它是一个基本语法特性,因此“使其与 Python 3.5 兼容”例如意味着更改 Python 3.5 解释器本身。

我能想到的唯一“干净的解决方法”是以不与您希望软件兼容的先前 Python 版本冲突的方式格式化字符串。

希望这对您有所帮助。

关于python - 如何修复破坏向后兼容性 python 3.5/3.6+ 的 f 弦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53729421/

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