Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để kiểm tra xem biến Python có tồn tại hay không?


Chúng tôi sử dụng đoạn mã sau để kiểm tra xem một biến có tồn tại trong python hay không.

Ví dụ

 x =10class foo:g ='rt'def bar (self):m =6print (local ()) if' m 'in local ():print (' m là local variable ') else:print (' m không phải là biến cục bộ ') f =foo () f.bar () print (global ()) if hasattr (f,' g '):print (' g là một thuộc tính ') else:print ("g is không phải là một thuộc tính ") if 'x' in perfals ():print ('x là một biến toàn cục') 

Đầu ra

Chúng tôi nhận được kết quả sau

 {'self':<__ main__.foo instance tại 0x0000000002E24EC8>, 'm':6} m là biến cục bộ {'f':<__ main__.foo instance tại 0x0000000002E24EC8>, '__builtins__':, '__file__':'C:/Users/TutorialsPoint1/~.py', '__package__':Không, 'x':10, '__name__':'__main__', 'foo':, '__doc__':None} g là một thuộc tínhx là một biến toàn cục