Rumah > pembangunan bahagian belakang > Tutorial Python > Apakah Maksud Single Underscore '_' dalam Python?

Apakah Maksud Single Underscore '_' dalam Python?

DDD
Lepaskan: 2024-12-27 11:13:16
asal
916 orang telah melayarinya

What Does the Single Underscore

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 "_"

  1. Result Placeholder dalam Interactive Interpreter:

    • "_" menyimpan hasil ungkapan terakhir yang dilaksanakan dalam sesi Python interaktif, menyediakan akses mudah kepada yang sebelumnya output.
  2. Pencarian Terjemahan:

    • "_" menunjukkan pemegang tempat untuk terjemahan semasa proses pengantarabangsaan (i18n). Ia digunakan untuk mendapatkan semula rentetan terjemahan, memastikan penyetempatan bahasa yang betul.
  3. Pembolehubah "Throwaway":

    • "- " berfungsi sebagai pemegang tempat untuk sengaja membuang bahagian hasil fungsi atau parameter yang tidak digunakan dalam tandatangan. Amalan ini membantu memastikan kod ringkas dan mengelakkan penugasan pembolehubah yang tidak perlu.

Contoh:

Membuang Pembolehubah

label, has_label, _ = text.partition(':')
Salin selepas log masuk

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

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan