In Python ist es möglich, den obigen Code ohne eine Ausnahme zu haben?Ist es möglich, eine Funktion ohne Argumente zu deklarieren, aber dann einige Argumente an diese Funktion zu übergeben, ohne eine Ausnahme auszulösen?
Normalerweise in PHP unter einigen Umständen ich eine Funktion ohne Parameter starten und dann die Parameter innerhalb der Funktion abrufen.
In der Praxis möchte ich keine Argumente in myfunc deklarieren und dann einige Argumente übergeben. Die einzige Lösung, die ich gefunden habe, ist myfunc(*arg)
. Gibt es andere Methoden?
Warum ist 'myfunc (* arg)' nicht gut genug? – interjay
Ich vermute, yuri kennt (noch) nichts über * arg – Dana
Die Implementierung muss myfunc ein Callback sein, der an eine andere Funktion übergeben wird, die versucht, sie in einem Listenverständnis aufzurufen und Argumente zu übergeben. Also habe ich keine Kontrolle über die Callback-Implementierung und der Benutzer kann absichtlich die '* args' nicht weglassen (In dem Code kümmere ich mich um dieses Ereignis) – yuri