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