Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen *Args | Argumente in Funktionen
Fortgeschrittene Python-Techniken
course content

Kursinhalt

Fortgeschrittene Python-Techniken

Fortgeschrittene Python-Techniken

1. Packen und Entpacken
2. Argumente in Funktionen
3. Funktion als Argument
4. Variablenbereich
5. Decorators

book
*Args

In Python können Sie einer Funktion beliebig viele Argumente hinzufügen, und *args und **kwargs können hilfreich sein.

Wir sollten uns daran erinnern, dass Asterisken * beim Packen und Entpacken von Werten helfen.

Lassen Sie uns die gleiche add-Funktion wie im vorherigen Kapitel verwenden, jedoch mit der Verwendung von *args.

Der Unterschied besteht darin, dass Sie der Funktion beliebig viele Argumente übergeben können; selbst wenn Sie keine Argumente übergeben, wird das Ergebnis 0 sein, genau wie ein Taschenrechner auf Ihrem Telefon.

Die Funktion add erhält eine beliebige Anzahl von Argumenten und packt sie in ein Tupel mit dem Variablennamen args. Die for loop durchläuft die Tupelwerte und fügt sie der result-Variable im Funktionskörper hinzu.

Hinweis

Sie können nicht nur *args verwenden, sondern jeden beliebigen Namen. Es ist jedoch bewährte Praxis, den Namen args für beliebige Argumente zu verwenden.

Beliebige Argumente müssen nach den Positions- und optionalen Argumenten erscheinen.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 2
We're sorry to hear that something went wrong. What happened?
some-alt