91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python 全局變量掃盲

發布時間:2020-06-11 22:03:12 來源:網絡 閱讀:2125 作者:JasonMingHao 欄目:編程語言

Python沒有真正的全局變量,在Java和C++中,全局變量則是程序級別的,站在它們的角度,那么python就是沒有全局變量,而在python的角度,是有全局變量,python提供global關鍵字,可以修改全局變量,在python中的全局變量只是針對當前python文件/模塊所定義的,python文件就是一個模塊,獨立的命名空間,模塊內定義的變量就只屬于該命名空間,so,python沒有真正的全局變量,全局變量也只是文件級別。

所以Python的全局變量是相對而言的

例子:
test.py

a = 1

t1.py

import sys
import test # 導入test模塊

a = 1 # 聲明一個變量

def func1():
    global a # 引用當前命名空間的全局變量
    a += 1

def func2():
    test.a += 1  # 引用test模塊命名空間的變量

def func3():
    # print(sys.modules) # 記錄當前文件導入的所有模塊
    module = sys.modules['test'] # 二次引用已導入的test模塊
    module.a += 1       # 引用test模塊命名空間的變量

func1()
func2()
func3()

print(a)        # 結果:2
print(test.a)   # 結果:3
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

博爱县| 陆良县| 古田县| 皋兰县| 镇江市| 泰和县| 昔阳县| 万荣县| 平利县| 平武县| 芦溪县| 屏边| 高唐县| 林西县| 常德市| 兴化市| 施甸县| 大城县| 梧州市| 师宗县| 荃湾区| 左云县| 胶州市| 资兴市| 北川| 泾阳县| 长阳| 游戏| 呼图壁县| 科技| 台中市| 申扎县| 炉霍县| 雅安市| 夏邑县| 莱西市| 岫岩| 廉江市| 黑龙江省| 彰化县| 定远县|