欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

global關鍵字的用法詳解

錢艷冰2年前15瀏覽0評論

global關鍵字的用法詳解?

global 標志實際上是為了提示 Python 解釋器,表明被其修飾的變量是全局變量。這樣解釋器就可以從當前空間 (current scope) 中讀寫相應變量了。

Python 的全局變量是模塊 (module) 級別的

每個 python 函數擁有對應的 __globals__ 字典,該字典與函數所屬模塊的 __dict__ 字典完全相同。函數的全局變量也會從這個字典中獲取

注:上面三句話的意思就是,python 解釋器發現函數中的某個變量被 global 關鍵字修飾,就去函數的 __globals__ 字典變量中尋找(因為 python 中函數也是一等對象);同時,一個模塊中每個函數的 __globals__ 字典變量都是模塊 __dict__ 字典變量的引用,二者值完全相同。

避免全局變量將使得程序更容易被調試,同時也能提升程序的可讀性

使用到的全局變量只是作為引用,不在函數中修改它的值的話,不需要加global關鍵字. 使用到的全局變量,需要在函數中修改的話,就涉及到歧義問題. 因此在函數中修改全局變量的話需要加global關鍵字