Ich bin nun auf folgendes Problem gestoßen:
Ich habe mir folgende Funktion gebastelt:
Code: Alles auswählen
def select_player(state1, state2, state3, state4, k):
Im Hauptprogramm habe ich die Funktion mit import Funktion importiert.
Das Programm läuft nun super, jedoch möchte ich das noch etwas verschönern.
Ich möchte also die Argumente der select_player Funktion zu einem Argument zusammenfassen.
Also etwa so:
Code: Alles auswählen
state = [state1, state2, state3, state4]
Hab schon viel gegoogelt und eigentlch sollte es mit def select_player(*state, k) funktionieren.
Aber das geht auch nicht und vorallem kann ich dies nur im Hauptprogramm so anpassen.
Wenn ich in der Fuktionsdatei die Definition auf def select_player(*state, k) anpasse läuft noch weniger als nix.
Dann kommt folgende Fehlermeldung
missing 1 required keyword-only argument: 'k'
Wie packt und entpackt man Funktionsargumente richtig, wenn diese zusätzlich importet werden müssen?