Meneroka Tujuan Pembolehubah Garis Garis Tunggal "_""
Dalam Python, pembolehubah garis bawah tunggal "_" memegang beberapa pembolehubah konvensional yang penting menggunakan. Terutamanya, ia berfungsi sebagai pemegang tempat untuk nilai yang diabaikan dalam panggilan fungsi atau lelaran gelung dan bertindak sebagai pembolehubah buang periksa kegunaan ini dengan lebih terperinci:
Pemegang Tempat untuk Nilai Diabaikan:
garis bawah "_" melambangkan bahawa nilai tertentu sengaja diabaikan. Ini biasanya dilihat dalam senario di mana pulangan fungsi terdiri daripada berbilang nilai, tetapi hanya beberapa yang berkaitan contoh:
label, has_label, _ = text.partition(':')
Di sini, "_" mengumpul nilai pulangan ketiga daripada fungsi partition(), dengan berkesan membuangnya.
Pembolehubah Lempar:
Apabila tandatangan fungsi menentukan set parameter yang mungkin tidak diperlukan oleh pelaksanaan tertentu, garis bawah "_" boleh berfungsi sebagai pemegang tempat untuk argumen yang tidak digunakan. Ini jelas dalam kod seperti:
def callback(_): return True
Dalam contoh ini, "_" menandakan bahawa fungsi panggil balik menerima satu parameter tetapi tidak menggunakannya.
Konvensyen Tambahan:
Nota Penting:
Walaupun "_" ialah nama pembolehubah yang sah, ia masih menyimpan objek dalam ingatan. Untuk mengeluarkan rujukan ini dan berpotensi menyimpan sumber, gunakan nama del secara eksplisit untuk mengosongkan rujukan objek.
Atas ialah kandungan terperinci Apakah Kegunaan Pembolehubah Underscore '_' dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!