0

我正在寻找一种将过时的%字符串格式化运算符转换为format()在 python3 代码中运行的方法。

ugly = 'Exception: the %s is over %+f' % (t, value)
good = 'Exception: the {} is over {:+f}'.format(e, value)

当然,我在保存时使用autopep8(通过 PyDev),但似乎没有打开理想转换的选项。最接近的是一个W690选项:

W690 - Fix various deprecated code (via lib2to3).

但它不起作用,以及lib2to3的显式运行。欢迎任何解决方案;如果该工具可以集成到 eclipse/pydev 中会更好,例如autopep8.

4

0 回答 0