用于将fstring转换为.format()调用的工具。
un-fstring的Python项目详细描述
联合国财政部
不幸的是,有时您需要编写与Python3.5兼容的代码 (例如,在Ubuntu16或Debian9上运行,这将得到支持 至2021年4月和2022年6月)。 有时候,更不幸的是,当你 写的,你需要让它在事后兼容。在
从3.5到3.6最大的语法变化是
f-strings。
Manypackages
可以将旧样式的字符串格式方法转换为f字符串。
un-fstring
则相反:它将f字符串转换为.format()
调用
以保持与Python3.5的兼容性。在
要转换代码,首先安装un-fstring
(它本身需要python3.6或更高版本):
$ pip install un-fstring
然后在源代码中运行:
^{pr2}$un-fstring
将用.format()
调用替换f字符串。在
--dry-run
选项将显示上下文差异
在不重写代码的情况下,un-fstring
会对代码做什么。
运行un-fstring --help
查看还有哪些其他选项可用。在
un-fstring
可用作
^{
-repo:https://github.com/JoshKarpel/un-fstringrev:v0.1.2hooks:-id:un-fstring
un-fstring
不是代码格式化程序;
我建议跑步
^{
Though potentially useful, this is mostly a toy project based on some problems I ran into at work. If you're looking for a more robust implementation, check out f2format.
- 项目
标签: