Ich habe ein Problem mit optionalen und erforderlichen Argumente in einer Funktion.Erforderliche und optionale Argumente in Funktion
def process_data(*stock, currency)
Mit den Argumenten
process_data('IVV', 'QQQ', 'USD')
Yields den Fehler "Typeerror: process_data() fehlt 1 erforderlich Keyword-only Argument: 'Währung'"
Fragen zur Fehlersuche ("Warum funktioniert dieser Code nicht?") Müssen ** das gewünschte Verhalten **, ein bestimmtes Problem oder einen Fehler und den kürzesten Code nec enthalten um es in der Frage selbst zu reproduzieren. Fragen ohne eine klare Problemstellung sind für andere Leser nicht nützlich. Siehe: Erstellen eines minimalen, vollständigen und überprüfbaren Beispiels. –
Anything * after * '* args' kann nur als * keyword arguments * angesprochen werden. Sie können keine Positionsargumente nach '* args' haben. Wie alle Ihre Argumente werden in '* stock' gesammelt. – deceze