使用自定义转换类型扩展字符串格式

时间:2013-08-23 03:49:43

标签: python string-formatting

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

这对于较旧的"%" - 样式格式化字符串是否也可以?有这个图书馆吗?

1 个答案:

答案 0 :(得分: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