ฟังก์ชัน Python สามารถเป็นอาร์กิวเมนต์ของฟังก์ชันอื่นได้หรือไม่?
พูด:
def myfunc(anotherfunc, extraArgs):
# run anotherfunc and also pass the values from extraArgs to it
pass
นี่คือสองคำถามโดยทั่วไป:
- ได้รับอนุญาตหรือไม่?
- และถ้าเป็นเช่นนั้นฉันจะใช้ฟังก์ชันภายในฟังก์ชันอื่นได้อย่างไร? ฉันจะต้องใช้ exec (), eval () หรืออะไรทำนองนั้น? ไม่จำเป็นต้องยุ่งกับพวกเขา
BTW, extraArgs คือรายการ / ทูเพิลของอาร์กิวเมนต์ของ anotherfunc