Slash dalam senarai argumen fungsi menunjukkan bahawa parameter sebelum itu adalah kedudukan sahaja Mari kita lihat fungsi dalam Python dengan parameter −
Di sini kita mencipta fungsi asas dalam Python menggunakan parameter myStr -
# Creating a Function def demo(myStr): print("Car =: ",myStr) # function call demo("BMW") demo("Tesla")
Car =: BMW Car =: Tesla
Seperti yang dinyatakan di atas, garis miring dalam senarai parameter fungsi menunjukkan bahawa parameter sebelum itu ialah parameter kedudukan sahaja.
Apabila memanggil fungsi yang hanya menerima argumen kedudukan, argumen akan dipetakan berdasarkan kedudukannya sahaja.
divmod() ialah contoh garis miring yang sempurna dalam senarai fungsi, iaitu ia menerima hujah kedudukan seperti yang ditunjukkan di bawah −
divmod(a, b, /)
Di atas, memandangkan garis miring berada di hujung senarai parameter, parameter a dan b ialah kedua-dua parameter kedudukan.
Mari kami mencetak dokumentasi divmod() menggunakan help() functiojn dalam Python
# Creating a Function def demo(myStr): print(help(divmod)) # function call demo("BMW") demo("Tesla")
Help on built-in function divmod in module builtins: divmod(x, y, /) Return the tuple (x//y, x%y). Invariant: div*y + mod == x. None
Sekarang, mari kita lihat contoh divmod(). Kedua-dua parameter ialah dividen dan pembahagi −
k = divmod(5, 2) print(k)
(2, 1)
Slash pada penghujung senarai parameter menunjukkan bahawa kedua-dua parameter adalah parameter kedudukan. Oleh itu, jika kita memanggil divmod() dengan hujah kata kunci, ia akan menimbulkan ralat −
divmod(a = 5, b = 2)
Dalam contoh di atas, ralat berlaku kerana divmod() tidak mengambil hujah kata kunci.
Atas ialah kandungan terperinci Dalam Python, slash (/) dalam senarai parameter fungsi mewakili sempadan yang memisahkan parameter kedudukan dan parameter kata kunci.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!