Python-String-Format, das eine Funktion aufruft

Gibt es eine Möglichkeit, mit der neuen Formatsyntax einen String aus einem Funktionsaufruf zu formatieren? zum Beispiel:

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

so ruft es die Funktion aufget_full_path FunktionInnerhalb die Zeichenfolge und nicht als Parameter in der Formatfunktion.

BEARBEITEN: Hier ist ein weiteres Beispiel, das wahrscheinlich meine Frustration besser zeigen wird. Das möchte ich:

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

das ist, was ich vermeiden möchte:

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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage