چطور در پایتون از یک متغیر گلوبال در یک متد استفاده کنم؟

mohsen1 سال قبل
ارسال شده در
mohsen

برای دسترسی به یک متغیر گلوبال در متد می توانیم از کلمه کلیدی global بهمراه نام متغیر در متد مورد نظر استفاده کنیم.

      global_var = 0

def set_global_var ():
    global global_var
    global_var = 1

def print_global_var ():
    print(global_var)

set_global_var ()
print_global_var ()
    

برای تغییر مقدار متغیر در متد set_global_var از دستور global استفاده کردیم. در غیر اینصورت پایتون یک متغیر محلی در متد با همین نام ایجاد میکند.

اما برای دسترسی به مقدار متغیر global_var نیازی به استفاده از دستور global نیست.

رای
0
ارسال نظر
مرتب سازی:
اولین نفری باشید که نظر می دهید!