Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Mengisytiharkan dan Menggunakan Pembolehubah Global dalam Fungsi Python?

Bagaimanakah Saya Mengisytiharkan dan Menggunakan Pembolehubah Global dalam Fungsi Python?

DDD
Lepaskan: 2024-12-22 22:16:17
asal
969 orang telah melayarinya

How Do I Declare and Use Global Variables within Python Functions?

Mengisytiharkan dan Menggunakan Pembolehubah Global dalam Fungsi

Dalam Python, mencipta atau menggunakan pembolehubah global di dalam fungsi boleh dicapai melalui kata kunci global .

Mengisytiharkan Pembolehubah Global

Untuk mencipta atau menggunakan pembolehubah global dalam fungsi, anda mesti mengisytiharkannya sebagai global sebelum memberikan nilai kepadanya. Contohnya:

globvar = 0

def set_globvar_to_one():
    global globvar
    globvar = 1
Salin selepas log masuk

Mengakses Pembolehubah Global

Setelah pembolehubah global diisytiharkan, ia boleh diakses dalam fungsi lain tanpa menggunakan kata kunci global. Contohnya:

def print_globvar():
    print(globvar)
Salin selepas log masuk

Perangkap dan Pertimbangan

Adalah penting untuk ambil perhatian bahawa Python lalai untuk mencipta pembolehubah setempat apabila menetapkan nilai dalam fungsi. Oleh itu, adalah penting untuk mengisytiharkan pembolehubah global secara eksplisit sedemikian jika anda berhasrat untuk mengubah suai nilainya dalam fungsi. Jika anda gagal menggunakan kata kunci global, anda mungkin menghadapi UnboundLocalError.

Selain itu, perlu dinyatakan bahawa walaupun kaedah ini berkesan membolehkan anda berkongsi pembolehubah merentas fungsi berbeza dalam satu modul, berkongsi pembolehubah global merentas modul tidak disyorkan dalam Python. Untuk perkongsian pembolehubah seluruh modul, lebih baik menggunakan pendekatan yang berbeza, seperti mengimport pembolehubah daripada modul lain.

Atas ialah kandungan terperinci Bagaimanakah Saya Mengisytiharkan dan Menggunakan Pembolehubah Global dalam Fungsi 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