【发布时间】:2015-01-03 16:38:59
【问题描述】:
我有一个 Python 对象,其属性为 a、b、c。
我仍然使用旧的字符串格式,所以我通常会手动打印这些:
print 'My object has strings a=%s, b=%s, c=%s' % (obj.a, obj.b, obj.c)
最近,我的字符串变得超长,我更希望能够简单地将对象传递给字符串格式函数,例如:
print 'My object has strings a=%a, b=%b, c=%c'.format(obj)
但是,语法不正确。这可能吗?
【问题讨论】:
标签: python string string-formatting