Есть ли способ форматировать с синтаксисом нового формата строку из вызова функции? например:
"my request url was {0.get_full_path()}".format(request)
поэтому он вызывает функцию get_full_path
внутри, а не как параметр в функции формата.
EDIT: Вот еще один пример, который, скорее всего, покажет мое разочарование, вот что мне хотелось бы:
"{0.full_name()} {0.full_last_name()} and my nick name is {0.full_nick_name()}".format(user)
это то, чего я хочу избежать:
"{0} and {1} and my nick name is {2}".format(user.full_name(), user.full_last_name(), user.full_nick_name())