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