1

string.Formatter允许使用自定义转换类型扩展新样式格式。

这对于旧式"%"格式字符串也可能吗?有这方面的图书馆吗?

4

1 回答 1

1

也许

class CustomFormat(object):
    def __init__(self, obj):
        self.Object = obj

    def __str__(self):
        return str(self.Object).upper()  # your magic goes here...

print "abc%s" % customFormat("hello")
# abcHELLO
于 2013-08-23T04:47:27.800 回答