Dalam Python, pembolehubah yang ditakrifkan dalam fungsi biasanya terhad kepada fungsi tersebut. Walau bagaimanapun, adalah mungkin untuk mengubah suai atau mengakses pembolehubah dalam skop global dari dalam fungsi menggunakan kata kunci global.
Mencipta atau Menggunakan Pembolehubah Global Dalam Fungsi
Untuk mengisytiharkan pembolehubah sebagai global dalam fungsi, gunakan sintaks berikut:
global variable_name
Letakkan pengisytiharan ini pada permulaan fungsi di mana anda perlu mengubah suai atau menggunakan pembolehubah global. Contohnya:
globvar = 0 def my_function(): global globvar globvar += 1 print(globvar) # Prints the updated value of globvar
Menggunakan Pembolehubah Global dalam Pelbagai Fungsi
Setelah pembolehubah diisytiharkan sebagai global dalam satu fungsi, anda kemudian boleh menggunakan atau mengubah suainya dalam fungsi lain tanpa mengisytiharkannya semula. Berikut ialah contoh:
def function_1(): global globvar globvar += 1 def function_2(): global globvar print(globvar) # Prints the updated value of globvar
Dalam kes ini, kedua-dua fungsi berkongsi globvar pembolehubah global yang sama. Dengan mengubah suai globvar dalam function_1, nilainya juga ditukar untuk function_2.
Nota:
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengubah suai Pembolehubah Global dari Dalam Fungsi Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!