Da Python ist dynamisch typisiert, natürlich können wir so etwas tun:Gibt es tatsächlich Unionstypen in Python?
def f(x):
return 2 if x else "s"
, aber es war die Art und Weise Python tatsächlich verwendet werden soll? Oder gibt es Unionstypen in dem Sinne, wie sie es zum Beispiel im Racket tun? Oder verwenden wir sie nur wie folgt:
def f(x):
if x:
return "x"
wo die einzige "Union", die wir brauchen, ist mit keiner?
Um zu verdeutlichen, meinen Sie die [union types von * Typed * Racket] (https://docs.racket-lang.org/ts-guide/types.html#%28part._.Union_.Types%29) ? Python hat nichts dergleichen. –