Rumah >pembangunan bahagian belakang >Tutorial Python >Bilakah Tanda Kurung Penting dalam Panggilan Fungsi/Kaedah Python?
Dalam Python, apabila kurungan diabaikan daripada panggilan fungsi atau kaedah, ia menandakan tafsiran yang berbeza bagi ungkapan. Tingkah laku ini berpunca daripada konsep asas objek kelas pertama.
Dalam Python, fungsi dan kaedah dianggap objek kelas pertama, bermakna ia boleh dimanipulasi seperti mana-mana pembolehubah atau struktur data lain. Ini termasuk keupayaan untuk:
Dalam kebanyakan kes, kurungan (tanda kurung) digunakan untuk menggunakan fungsi atau kaedah. Ia berfungsi sebagai isyarat kepada jurubahasa bahawa ungkapan itu harus dilaksanakan.
Walau bagaimanapun, apabila kurungan ditinggalkan, ungkapan itu ditafsirkan sebagai rujukan kepada yang boleh dipanggil itu sendiri, bukannya seruan. Ini berguna untuk situasi di mana anda mahu:
Meluluskan boleh dipanggil sebagai rujukan adalah perlu apabila mencipta proses baharu dengan berbilang pemprosesan, di mana kami mahu proses baharu itu laksanakan fungsi tertentu.
Fungsi seperti map membolehkan anda menyediakan boleh panggil sebagai hujah, yang akan digunakan pada setiap elemen dalam boleh panggil.
Koleksi seperti kamus boleh menyimpan boleh panggil. Menggugurkan kurungan membolehkan anda mengambil dan melaksanakan pemboleh panggil berdasarkan kriteria dinamik.
Pengecualian kurungan boleh digunakan untuk memetakan perwakilan rentetan pengendali kepada tindakan sepadan mereka.
Pertimbangkan coretan kod anda disediakan:
print(a.get_value() == b.get_value)
Di sini, a.get_value tidak digunakan kerana kurungan ditinggalkan. Sebaliknya, ia sedang diakses sebagai rujukan kepada kaedah get_value. Ini membolehkan kami membandingkannya dengan kaedah get_value objek b, menyemak sama ada ia adalah objek yang sama.
Atas ialah kandungan terperinci Bilakah Tanda Kurung Penting dalam Panggilan Fungsi/Kaedah Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!