亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python全局變量操作詳解

 更新時(shí)間:2015年04月14日 11:09:03   投稿:junjie  
這篇文章主要介紹了Python全局變量操作詳解,本文總結(jié)了兩種使用全局變量的方式,需要的朋友可以參考下

接觸Python時(shí)間不長(zhǎng),對(duì)有些知識(shí)點(diǎn),掌握的不是很扎實(shí),我個(gè)人比較崇尚不管學(xué)習(xí)什么東西,首先一定回去把基礎(chǔ)打的非常扎實(shí)了,再往高處走。今天遇到了Python中的全局變量的相關(guān)操作,遇到了問(wèn)題,所以,在這里將自己遇到的問(wèn)題,做個(gè)記錄,以長(zhǎng)記心?。?!

在Python中使用全局變量,其實(shí),個(gè)人認(rèn)為并不是很明智的選擇;但是自己還是堅(jiān)信,存在便合理,在于你怎么使用;全局變量降低了模塊和函數(shù)之間的通用性;所以,在以后的編程過(guò)程中,應(yīng)盡量避免使用全局變量。

全局變量的使用:

方法一:

為了便于代碼管理,將全局變量統(tǒng)一放到一個(gè)模塊中,然后在使用全局變量的時(shí)候,導(dǎo)入全局變量模塊,通過(guò)這種方法來(lái)進(jìn)行使用全局變量;
在一個(gè)模塊中定義全局變量:

復(fù)制代碼 代碼如下:

#global.py 
GLOBAL_1 = 1 
GLOBAL_2 = 2 
GLOBAL_3 = 'Hello World' 

然后在一個(gè)模塊中導(dǎo)入全局變量定義模塊,在新模塊中使用全局變量:
復(fù)制代碼 代碼如下:

import globalValues 
 
def printGlobal(): 
    print(globalValues.GLOBAL_1) 
    print(globalValues.GLOBAL_3) 
    globalValues.GLOBAL_2 += 1 # modify values 
 
if __name__ == '__main__': 
    printGlobal() 
    print(globalValues.GLOBAL_2) 

方法二:

直接在模塊中定義全局變量,然后在函數(shù)中直接使用就ok了。但是在使用全局變量的時(shí)候,必須在函數(shù)中使用global關(guān)鍵字進(jìn)行標(biāo)識(shí):

復(fù)制代碼 代碼如下:

CONSTANT = 0 
 
def modifyGlobal(): 
    global CONSTANT 
    print(CONSTANT) 
    CONSTANT += 1 
 
if __name__ == '__main__': 
    modifyGlobal() 
    print(CONSTANT) 

講解完畢?。?!

相關(guān)文章

最新評(píng)論