Maksud Pembolehubah Garis Bawah Tunggal dalam Python
Dalam Python, simbol garis bawah tunggal ("_") memainkan peranan khas dalam spesifik konteks, membawa maksud konvensional untuk tujuan yang berbeza.
Penggunaan Konvensional "_"
Result Placeholder dalam Interactive Interpreter:
Pencarian Terjemahan:
Pembolehubah "Throwaway":
Contoh:
Membuang Pembolehubah
label, has_label, _ = text.partition(':')
Di sini, "_" digunakan untuk mengabaikan nilai pulangan ketiga daripada fungsi text.partition(), iaitu indeks bagi aksara pemisah.
Parameter Fungsi Tidak Digunakan
def callback(_): return True
Dalam contoh ini, panggilan balik fungsi lambda mengambil satu parameter, "_," tetapi tidak menggunakannya, seperti yang ditunjukkan oleh tunggal garis bawah.
Nota: Penggunaan ketiga "_" sebagai pembolehubah "buang" boleh bercanggah dengan penggunaannya untuk carian terjemahan. Oleh itu, garis bawah berganda ("__") biasanya digunakan sebagai pembolehubah "buang" alternatif dalam senario yang melibatkan terjemahan.
Linters sering mengiktiraf penggunaan "_" sebagai pembolehubah "buang" dan menimbulkan amaran jika pembolehubah tidak digunakan. Selain itu, dalam pernyataan padanan corak yang diperkenalkan dalam Python 3.10, "_" berfungsi sebagai corak kad bebas, menunjukkan bahawa masa jalan harus mengabaikan nilai yang dikaitkan dengan pembolehubah itu.
Atas ialah kandungan terperinci Apakah Maksud Single Underscore '_' dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!