def f(ham: str, eggs: str = 'eggs') -> str: print("Annotations:", f.__annotations__) print("Arguments:", ham, eggs) return ham + ' and ' + eggs
Bedeutung der Funktion „-> str“
In dem obigen Codeblock, der von bekam https://docs.python.org/3.5/tutorial/controlflow.html#documentation-strings
Meine Frage ist, über die -> str
in dem obigen Codeblock. Was tut es ?
Aber .. dieser Link * erklärt explizit * was es tut. Sie haben buchstäblich mit der kanonischen Dokumentation für diese Syntax verbunden. –
@DanielRoseman 'def f (ham: str, Eier: str = 'eggs')' in diesem Block haben sie ** str ** erwähnt, also warum mussten sie das nochmal markieren/sagen? – Gourabo
Weil die 'str' in diesem Block mit den Typen der übergebenen Variablen zu tun hat, nicht die, die zurückgegeben wird. – Bahrom