Die split-Methode in Python
📁 Python, Beispiel, Arbeit
Code:
a=input().split()print(a)Bei Eingabe des Strings '1 2 3'
Traceback (most recent call last): File """", line 1, in <module> a=input().split() File ""<string>"", line 1 1 2 3 ^ SyntaxError: invalid syntaxDer Ausdruck stammt aus einem Beispiel und sollte funktionieren. Woran könnte es liegen?
tl;dr:
@overloaddeklariert nur (für Linter oder IDEs) verschiedene mögliche Kombinationen von Typannotationen für eine Funktion@singledispatchführt das Umschalten auf die benötigte Implementierung einer Funktion in Abhängigkeit von den tatsächlichen Argumenttypen durch
Die prägnanteste und verständlichste Beschreibung des Decorators overload habe ich gefunden:
def overload(func): """"""Decorator for overloaded functions/methods. In a stub file, place two or more stub definitions for the same function in a row, each decorated with @overload. For example: @overload def utf8(value: None) -> No Anmelden um eine Antwort zu hinterlassen