So habe ich eine Funktion mit mehreren optionalen Argumente wie folgt:Mehrere optionale Argumente Python
def func1(arg1, arg2, optarg1=None, optarg2=None, optarg3=None):
Optarg1 & optarg2 sind in der Regel zusammen verwendet werden und wenn diese 2 args angegeben werden dann optarg3 nicht verwendet. Wenn optarg3 angegeben wird, wird optarg1 & optarg2 dagegen nicht verwendet. Wenn es ein optionales Argument wäre, würde es leicht sein, dass die Funktion „wissen“, welches Argument zu verwenden:
if optarg1 != None:
do something
else:
do something else
Meine Frage ist, wie ich „sagen“ die Funktion, die optionale Argument zu verwenden, wenn gibt es optional mehr Argumente und nicht alle von ihnen werden immer angegeben? Parsing die Argumente mit ** Kwargs den Weg zu gehen?
Mögliches Duplikat [Funktion mit optionalen Argumenten?] (Https://stackoverflow.com/questions/9539921/function-with-optional-arguments) –