Untuk menerima sejumlah argumen posisi, kita perlu menggunakan operator 2 saat mendefinisikan fungsi ini. Kami akan mengganti 1 dengan 4 Show
Itu 4 dalam argumen kami memberi tahu Python bahwa kami ingin menangkap semua argumen posisi yang diberikan ke fungsi ini, ke dalam tuple, arahkan variabel 6 ke tuple ituSekarang ketika kita memanggil 0 hanya dengan satu nama, fungsinya sama seperti sebelumnya
Tapi kita juga bisa menyebutnya dengan banyak nama untuk menyapa banyak orang _Bahkan kita bisa menyebutnya tanpa nama Tuple 6 dalam fungsi 0 kosong dalam hal ini sehingga loop tidak melakukan apa-apa. Bukan kesalahan untuk tidak memberikan argumen saat Anda menggunakan 2Fungsi yang menerima argumen tak terbatasApa contoh fungsi yang menerima sejumlah argumen posisi? Sejumlah fungsi bawaan Python benar-benar berfungsi seperti ini. Misalnya, fungsi menerima sejumlah iterable untuk diulang pada waktu yang sama
Itu _2 dalam definisi fungsi 1 (kelas 1 secara teknis) berarti ia menerima sejumlah iterables. Ketika Anda memberikan _1 loop ke semua iterables itu secara bersamaanThe _6 dan fungsi, juga menerima sejumlah argumen posisi
Perhatikan bahwa dalam dokumentasi _6 bahwa 9 dan 0 sebelum 1. Dimungkinkan untuk menentukan fungsi Anda sendiri seperti ini. Kita dapat menempatkan argumen posisi lain (wajib) sebelum semua argumen posisi (opsional) lainnya yang kita tangkapAnda juga dapat meneruskan sejumlah argumen ke fungsi 2
Dokumentasinya sedikit berbeda dengan. itu tidak benar-benar menunjukkan bahwa _2 operator (melainkan itu menunjukkan 5 untuk menunjukkan bahwa sejumlah nilai diterima)Anda dapat memberikan sejumlah argumen ke 2 dan itu akan mencetak semuanya dengan spasi di antara merekaGunakan >>> greet("Trey") Hello Trey _2 untuk menerima sejumlah argumen posisiUntuk membuat fungsi yang menerima sejumlah argumen, Anda dapat menggunakan operator 2 dan kemudian beberapa nama variabel saat mendefinisikan argumen fungsi Anda. Ini membuat Python tahu bahwa ketika fungsi itu dipanggil dengan argumen posisi apa pun, semuanya harus ditangkap ke dalam tuple (yang akan ditunjuk oleh variabel itu)Jadi jika Anda ingin membuat fungsi yang menerima sejumlah argumen posisi, gunakan operator 2
Berapa banyak argumen yang dapat diteruskan ke suatu fungsi?Jawaban 1. Dalam hal meneruskan argumen ke fungsi, jumlah maksimum argumen yang mungkin untuk diteruskan adalah 253 untuk satu fungsi bahasa pemrograman C++. Selanjutnya, pemisahan argumen dilakukan dengan koma.
Bisakah Anda meneruskan banyak argumen ke suatu fungsi dengan Python?Kita dapat meneruskan beberapa argumen ke fungsi python dengan menentukan parameter formal dalam definisi fungsi .
Bisakah fungsi Python mengambil argumen dalam jumlah tak terbatas?Teknik serupa dapat digunakan untuk membuat fungsi yang dapat menangani pasangan kata kunci/argumen dalam jumlah tak terbatas. Jika argumen ke suatu fungsi didahului oleh dua tanda bintang, maka di dalam fungsi tersebut, Python akan mengumpulkan semua pasangan kata kunci/argumen yang tidak secara eksplisit dinyatakan sebagai argumen ke dalam kamus |