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