Bei der Definition einer Funktion in Python den Dateityp der Parameter bereits vorher definieren?
Wie könnte ich bei der Definition einer Funktion in Python den Dateityp der Parameter bereits vorher festlegen (bspw. int)?
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Technik, programmieren, Python
Da es keine strenge Typenbindung gibt, kannst du auch nur Vorschläge nennen und dadurch eine Orientierung geben
Du kannst den Typen mit einem Doppelpunkt angeben
def func(a: int, b: str):
pass
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Schule, Mathematik
Seit Python 3.10 scheint das bequem zu gehen:
https://docs.python.org/3/whatsnew/3.10.html#new-features-related-to-type-hints
Ich kannte es bisher so, dass jede Methode alles annimmt und zur Laufzeit entscheidet, ob es damit umgehen kann.
def und(a,b):
return a+b
funktioniert für Zahlen, Strings und Listen