Rumah > pembangunan bahagian belakang > Tutorial Python > Apakah Maksud Garis Bawah '_' sebagai Pembolehubah dalam Python Untuk Gelung?

Apakah Maksud Garis Bawah '_' sebagai Pembolehubah dalam Python Untuk Gelung?

Mary-Kate Olsen
Lepaskan: 2024-12-25 16:21:09
asal
528 orang telah melayarinya

What Does the Underscore

Mentafsir Tujuan Garis Bawah Tunggal "_": Panduan kepada Pembolehubah Lempar Python

Dalam coretan kod Python yang disediakan:

if tbh.bag:
    n = 0
    for _ in tbh.bag.atom_set():
        n += 1
Salin selepas log masuk

kehadiran garis bawah tunggal "_" dalam binaan gelung untuk menimbulkan persoalan: apakah maksudnya?

Menyingkap Utiliti "_":

Dalam Python, "_" memainkan peranan serba boleh sebagai tujuan umum nama pembolehubah "buang", yang mempunyai tiga tujuan utama:

  1. Menunjukkan Diabaikan Keputusan: "_" boleh mewakili pembolehubah yang sengaja membuang output fungsi atau ungkapan. Contohnya:
label, has_label, _ = text.partition(':')
Salin selepas log masuk
  1. Pemegang Tempat Definisi Fungsi: Dalam definisi fungsi, "_" membantu mengisi parameter yang tidak digunakan dalam tandatangan fungsi. Pertimbangkan contoh ini:
def callback(_):
    return True
Salin selepas log masuk
  1. Kad Liar Padanan Corak: Garis bawah bertindak sebagai kad bebas dalam padanan corak yang diperkenalkan dalam Python 3.10, membenarkan tugasan tanpa halangan.

Tambahan Pertimbangan:

  • Linters kerap mengesan pembolehubah yang tidak digunakan seperti "_". Untuk membetulkannya, padamkan pembolehubah secara eksplisit menggunakan "nama del."
  • Ingat bahawa "_" masih merupakan nama pembolehubah yang sah dan, oleh itu, boleh memegang rujukan kepada objek. Memadamnya secara eksplisit memastikan kedua-dua kepuasan linter dan pengurusan sumber yang cekap.

Dalam coretan kod yang disediakan, "_" memenuhi tujuan yang dimaksudkan sebagai pembolehubah buang, mengira bilangan elemen dalam "tbh.bag. atom_set()." Ia merupakan amalan Python konvensional untuk menggunakan "_" dalam senario sedemikian untuk menandakan bahawa nilai pembolehubah adalah tidak penting dan tidak akan digunakan kemudian.

Atas ialah kandungan terperinci Apakah Maksud Garis Bawah '_' sebagai Pembolehubah dalam Python Untuk Gelung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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