Dalam Python, dengan menambahkan 0 (satu atau dua tanda bintang) ke kepala nama parameter dalam definisi fungsi, Anda dapat menentukan jumlah argumen yang berubah-ubah (argumen dengan panjang variabel) saat memanggil fungsi Show
Secara konvensi, nama 1 (argumen) dan 2 (argumen kata kunci) sering digunakan, tetapi selama * dan 0 diberi judul, tidak ada masalah dengan nama lain. Contoh kode di bawah ini menggunakan nama 1 dan 2Artikel ini menjelaskan konten berikut
Lihat artikel berikut untuk dasar-dasar fungsi di Python
Jika Anda menambahkan 0 saat memanggil fungsi, bukan saat mendefinisikan fungsi, Anda dapat membongkar dan meneruskan daftar dan kamus ke argumen
Tautan Bersponsor def my_sum2(*args): print('args: ', args) print('type: ', type(args)) print('sum : ', sum(args)) my_sum2(1, 2, 3, 4) # args: (1, 2, 3, 4) # type: <class 'tuple'> # sum : 10 _1. Menerima banyak argumen sebagai tupelJika Anda mendefinisikan parameter yang diawali dengan 1, fungsi dapat menerima sejumlah argumen
sumber. Dalam fungsinya, beberapa argumen diterima sebagai tuple. Dalam contoh, tuple diteruskan ke fungsi 4 untuk menghitung jumlah
sumber. Ini dapat digunakan dengan argumen posisional Nilai yang ditentukan setelah (kanan) dari argumen posisi diteruskan sebagai tuple ke 5. Jika hanya argumen posisi yang dilewatkan, 5 akan menjadi tupel kosong
sumber. Anda dapat menentukan 1 terlebih dahulu, tetapi dalam kasus ini, parameter yang ditentukan setelah 1 harus ditentukan dengan format kata kunci 9 pada pemanggilan fungsiNilai terakhir tidak secara otomatis diteruskan ke argumen posisi, dan jika tidak ditentukan sebagai argumen kata kunci, 0 memunculkan
sumber. Menggunakan properti ini, ada teknik untuk mendefinisikan parameter bernama
sumber. def my_sum2(*args): print('args: ', args) print('type: ', type(args)) print('sum : ', sum(args)) my_sum2(1, 2, 3, 4) # args: (1, 2, 3, 4) # type: <class 'tuple'> # sum : 10 _2. Terima beberapa argumen kata kunci sebagai kamusJika Anda menentukan parameter yang diawali dengan 0 seperti 2, fungsi dapat menerima sejumlah argumen kata kunciDalam fungsi, beberapa argumen kata kunci diterima sebagai kamus yang 5 adalah nama argumen dan yang 6 adalah nilainya
sumber. Ini juga dapat digunakan dengan argumen posisional
sumber. Dengan menambahkan _0 ke objek kamus saat memanggil fungsi, Anda dapat meneruskan setiap elemen ke setiap argumen
sumber. Lihat artikel berikut untuk detail tentang membongkar argumen fungsi
Parameter dengan 0 hanya dapat ditentukan di akhir daftar parameter. Jika Anda menentukan parameter lain setelah parameter dengan 0, 0 memunculkan
Bagaimana Anda meneruskan argumen variabel ke suatu fungsi di Python?Melewati argumen kata kunci dengan **kwargs
. ini dicapai dengan menggunakan **simbol kwargs . Saat menggunakan **kwargs, semua argumen kata kunci yang Anda berikan ke fungsi dikemas di dalam kamus.
Bagaimana Anda memanggil fungsi dengan jumlah variabel argumen?Untuk memanggil fungsi dengan sejumlah variabel argumen, cukup tentukan sejumlah argumen dalam pemanggilan fungsi . Contohnya adalah fungsi printf dari pustaka run-time C. Pemanggilan fungsi harus menyertakan satu argumen untuk setiap nama tipe yang dideklarasikan dalam daftar parameter atau daftar tipe argumen.
Bagaimana Anda memanggil fungsi dari variabel dengan Python?Cukup tetapkan fungsi ke variabel yang diinginkan tetapi tanpa () i. e. cukup dengan nama fungsinya . Jika variabel diberi fungsi bersama dengan tanda kurung (), Tidak ada yang akan dikembalikan. Contoh. Python3.
Bagaimana Anda memanggil fungsi dengan argumen di Python?Cara Mendefinisikan dan Memanggil Fungsi Dasar dengan Python . Ketikkan nama fungsi Nama fungsi harus diikuti dengan tanda kurung. Jika ada argumen yang diperlukan, mereka harus diteruskan dalam tanda kurung. Jika fungsi tidak menerima argumen apa pun, Anda masih memerlukan tanda kurung |