Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Memanipulasi Pembolehubah Global Dalam Fungsi Python?
Memanipulasi Pembolehubah Global dalam Fungsi
Apabila bekerja dengan pembolehubah dalam fungsi Python, memahami skop dan jangka hayat pembolehubah adalah penting untuk mengelakkan ralat. Artikel ini menyelidiki mekanik penggunaan pembolehubah global dalam fungsi.
Mencipta dan Menggunakan Pembolehubah Global
Untuk menggunakan pembolehubah global dalam fungsi, anda perlu mengisytiharkan secara eksplisit ia sebagai global dalam fungsi. Ini membolehkan anda mengubah suai nilai pembolehubah global. Contohnya:
globvar = 0 def set_globvar_to_one(): global globvar globvar = 1
Dalam kod ini, pembolehubah globvar diisytiharkan secara global. Dalam fungsi set_globvar_to_one(), kami menggunakan kata kunci global untuk mengisytiharkannya sebagai global, membolehkan kami memberikan nilai kepadanya.
Menggunakan Pembolehubah Global dalam Fungsi Lain
Setelah pembolehubah global diisytiharkan dalam satu fungsi, anda boleh menggunakannya dalam fungsi lain tanpa mengisytiharkannya semula secara global. Walau bagaimanapun, anda hanya boleh mengakses nilai pembolehubah dalam fungsi lain. Untuk mengubah suai nilai pembolehubah dalam fungsi lain, anda mesti mengisytiharkannya sebagai global dalam fungsi itu.
# Global declaration globvar = 0 # Function 1 def set_globvar_to_one(): global globvar globvar = 1 # Function 2 def print_globvar(): # No need to redeclare as global for reading print(globvar) # Function 3 def another_set_globvar(): global globvar globvar += 1
Berkongsi Pembolehubah Global Merentas Modul
Untuk berkongsi pembolehubah global merentas modul Python, anda boleh menggunakan kaedah berikut:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memanipulasi Pembolehubah Global Dalam Fungsi Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!