Rufen Sie eine Funktion in Python auf und bestehen nur die von ihnen erwarteten ArgumentePython

Python-Programme
Anonymous
 Rufen Sie eine Funktion in Python auf und bestehen nur die von ihnen erwarteten Argumente

Post by Anonymous »

Wie nenne ich eine Funktion und bestehe sie nur die Argumente, die es erwartet? Zum Beispiel habe ich die folgenden Funktionen: < /p>

Code: Select all

func1 = lambda a: True
func2 = lambda a, b: True
func3 = lambda c: True
< /code>

Ich möchte einen Python -Code, der diese Funktionen erfolgreich aufrufen kann, ohne einen TypeError < /code> zu erhöhen, indem Sie unerwartete Argumente übergeben. d.h. < /p>

kwargs = dict(a=1, b=2, c=3)
for func in (func1, func2, func3):
func(**kwargs)  # some magic here
Ich bin nicht daran interessiert, nur ** kwargs zu den Funktionen hinzuzufügen, wenn ich sie definiere.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post