Banyak Peranan Pembolehubah Underscore dalam Python: Dari Sintaks kepada Throwaway
Pembolehubah garis bawah yang sederhana (_) memainkan peranan pelbagai rupa dalam Python, menyediakan pelbagai tujuan daripada sintaks kepada kebolehbacaan kod.
Sebagai contoh, dalam coretan kod yang diberikan, penggunaan _ selepas gelung for ialah konvensyen yang menunjukkan bahawa pembolehubah lelaran adalah tidak penting atau tidak digunakan. Ini adalah perkara biasa apabila mengulangi elemen koleksi dan hanya berminat dengan saiznya atau melaksanakan beberapa operasi tanpa menggunakan nilai individu secara eksplisit.
Di luar konvensyen ini, _ mempunyai tiga kegunaan konvensional utama dalam Python:
Pembolehubah "Buang": _ kerap digunakan sebagai a Pembolehubah "buang":
Linters biasanya mengiktiraf konvensyen ini, menimbulkan amaran jika pembolehubah yang tidak digunakan tidak diisytiharkan secara jelas sebagai _. Ini membantu mengenal pasti pepijat yang berpotensi dan menguatkuasakan standard kualiti kod.
Dalam Python 3.10, ciri padanan corak telah meningkatkan penggunaan _ dalam pernyataan padanan. Di sini, _ berfungsi sebagai corak kad bebas, membolehkan senario padanan yang lebih ringkas dan ekspresif.
Ingat bahawa _ kekal sebagai nama pembolehubah yang sah dan penggunaannya boleh memberi kesan kepada pengurusan memori. Untuk mengeluarkan rujukan secara eksplisit dan menghalang pembolehubah yang tidak digunakan daripada mengekalkan objek hidup, pernyataan nama del boleh digunakan.
Atas ialah kandungan terperinci Apakah Pelbagai Kegunaan Pembolehubah Underscore (_) dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!