Ich versuche zu verstehen, warum ich Typen Anmerkung in Python verwenden soll. Für exemple kann ich schreiben Funktion wie:Warum Typen in Python verwenden 3.5 +
def some_function(a: int, b: int) -> int:
return a + b
Wenn ich es mit int alles gut gegangen:
some_function(1, 2) # return 3, type int
Aber wenn ich für exemple laufen
some_function(1, 2.0) # return 3.0, type float
Ich habe Ergebnis ohne stellt fest, dass Typen falsch sind. Also, was ist der Grund, Typen Annotation zu verwenden?
Typhinweise werden zur Laufzeit nicht erzwungen. Führen Sie 'mypy' auf Ihrem Projekt aus, um zu erfahren, dass Sie' some_function() 'falsch verwenden. –
IDE-Unterstützung .... –