У меня есть объект 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)
Однако синтаксис неверен. Возможно ли это?