您知道有什么工具可以删除这些FSTRINGS或干净的解决方法?
如果您使用的是F-string Formatting,则无法创建向后兼容的Python 3.6软件。这样做的原因是它是一个基本的语法功能,因此“使”与Python 3.5兼容,将暗示更改Python 3.5解释器本身。
我能想到的唯一“干净的解决方法”是以不冲突的方式将字符串格式化为先前的Python版本,您希望与您的软件兼容。您可以 - 可以删除F -string并通过其等效呼叫替换它们。那就是
format()
在许多情况下,可以与某些GREP/SED一起使用,但最好使用了解Python语法的工具。由于我需要支持较旧的Python版本以删除其他功能,因此我为此编写了自己的工具。寻找
F"my{x:s}"
变压器。
"my{:s}".format(x)