Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Menggunakan Pembolehubah Global Dengan Berkesan Dalam dan Merentasi Fungsi Python?
Dalam Python, pembolehubah yang ditakrifkan dalam fungsi adalah setempat kepada fungsi tersebut. Walau bagaimanapun, kadangkala perlu untuk mengakses atau mengubah suai pembolehubah merentas pelbagai fungsi. Di sinilah pembolehubah global berperanan.
Untuk mencipta pembolehubah global dalam fungsi, anda mesti menggunakan kata kunci global. Kata kunci ini mesti digunakan sebelum memberikan nilai kepada pembolehubah:
globvar = 0 def set_globvar_to_one(): global globvar # Declares globvar as a global variable globvar = 1
Nota Penting: Kata kunci global hanya diperlukan apabila mengubah suai nilai pembolehubah global. Ia tidak perlu apabila mengakses nilainya.
Setelah pembolehubah global diisytiharkan dalam satu fungsi, anda boleh menggunakannya dalam fungsi lain dengan hanya merujuk namanya:
def print_globvar(): print(globvar) # No global declaration is required to read the variable
Pertimbangkan perkara berikut contoh:
globvar = 0 def set_globvar_to_one(): global globvar globvar = 1 def print_globvar(): print(globvar) set_globvar_to_one() print_globvar() # Prints 1
Dalam contoh ini, globvar ditetapkan kepada 1 dalam fungsi set_globvar_to_one, dan nilai kemudiannya dicetak dalam fungsi print_globvar.
Adalah penting untuk ambil perhatian bahawa pembolehubah global hanya dikongsi dalam modul semasa. Jika anda ingin berkongsi pembolehubah global merentas berbilang modul, anda boleh menggunakan fail __init__.py dalam direktori induk untuk menentukan pembolehubah dan mengimportnya ke dalam modul yang dikehendaki.
Atas ialah kandungan terperinci Bagaimanakah Saya Menggunakan Pembolehubah Global Dengan Berkesan Dalam dan Merentasi Fungsi Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!