Peraturan LEGB Python: Menyahmistikan Peraturan Skop
Peraturan skop Python, selalunya menjadi punca kekeliruan, boleh difahami dengan mudah melalui peraturan LEGB.
KAKI Peraturan
Peraturan LEGB menyediakan algoritma yang jelas untuk menentukan ketersediaan pembolehubah dalam skop tertentu:
Contoh
Pertimbangkan kod berikut:
class Foo: def spam(): for var in []: x()
Menggunakan peraturan LEGB, kita boleh menentukan skop pembolehubah x:
Dalam contoh ini, x akan ditemui jika ia ditakrifkan pada peringkat modul atau Python terbina dalam.
Atas ialah kandungan terperinci Bagaimanakah Peraturan LEGB Python Menentukan Skop Pembolehubah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!