Penggabungan Parameter Biasa dan *args dalam Python
Dalam fungsi, anda boleh menggabungkan parameter
biasa dan *args. Hanya dalam kes ini,
*args mesti sentiasa diletakkan di
tempat terakhir. Mari tambahkan dua parameter
nombor tambahan kepada fungsi kita
dan outputkannya ke konsol bersama-sama dengan
*args:
def func(num1, num2, *args):
print(num1, num2, args)
func(1, 2, 3, 4, 5) # akan output 1 2 (3, 4, 5)
Selepas kod dilaksanakan, nombor
1 dan 2 akan dioutputkan secara berasingan daripada
tupel nombor-nombor lain, kerana sistem
mengklasifikasikannya kepada num1 dan num2
secara berasingan:
1 2 (3, 4, 5)
Apakah hasil pelaksanaan kod berikut:
def func(num1, num2, *args):
return sum(args) + (num1 * num2)
print(func(10, 5, 1, 2, 3))