是否有针对Python 2.6中的问题6656的解决方法?

时间:2014-04-17 09:24:52

标签: python

我目前停留在Python 2.6上并且遇到issue 6656(“转发百分比时”locale.format_string失败“),这似乎仅在2.7+中修复。除了使用locale.format_string之外,是否有任何合理的解决方法?

编辑:我刚刚发现问题也应该修复issue 8096(“locale.format_string在映射键上失败”)。有没有解决办法?

1 个答案:

答案 0 :(得分:0)

是的,将百分比字符设为插值:

locale.format_string('%f%s', (1.0, '%'))

演示:

>>> import locale
>>> locale.format_string('%f%s', (1.0, '%'))
'1.000000%'