Rumah > pembangunan bahagian belakang > Tutorial Python > Apakah Kegunaan Pembolehubah Underscore '_' dalam Python?

Apakah Kegunaan Pembolehubah Underscore '_' dalam Python?

Mary-Kate Olsen
Lepaskan: 2024-12-19 10:28:17
asal
576 orang telah melayarinya

What are the Uses of the Underscore Variable

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(':')
Salin selepas log masuk

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
Salin selepas log masuk

Dalam contoh ini, "_" menandakan bahawa fungsi panggil balik menerima satu parameter tetapi tidak menggunakannya.

Konvensyen Tambahan:

  • "_"" secara tradisinya digunakan sebagai hasilnya pembolehubah dalam sesi penterjemah interaktif.
  • Ia membantu dalam pengantarabangsaan (i18n) untuk tujuan terjemahan.
  • Linters sering mengiktiraf penggunaan "_" sebagai pembolehubah buang dan menimbulkan amaran apabila ia tidak digunakan.
  • Dalam pernyataan padanan yang diperkenalkan dalam Python 3.10, "_" mewakili corak kad bebas tanpa mengikat nilai.

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan