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())