format łańcucha python wywołujący funkcję

Czy istnieje sposób formatowania za pomocą nowej składni formatu ciągu z wywołania funkcji? na przykład:

"my request url was {0.get_full_path()}".format(request)

więc wywołuje funkcjęget_full_path funkcjonowaćwewnątrz łańcuch, a nie jako parametr w funkcji formatowania.

EDYCJA: Oto kolejny przykład, który prawdopodobnie pokaże moją frustrację lepiej, to właśnie chciałbym:

"{0.full_name()} {0.full_last_name()} and my nick name is {0.full_nick_name()}".format(user)

tego właśnie chcę uniknąć:

"{0} and {1} and my nick name is {2}".format(user.full_name(), user.full_last_name(), user.full_nick_name())

questionAnswers(4)

yourAnswerToTheQuestion