亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

鄄城县| 广州市| 鄯善县| 淮滨县| 钟祥市| 梨树县| 静宁县| 遂川县| 阜平县| 丹棱县| 武强县| 宁津县| 霍林郭勒市| 盐亭县| 阿城市| 商城县| 龙川县| 神农架林区| 马关县| 丰镇市| 兴隆县| 繁峙县| 启东市| 呼伦贝尔市| 丰台区| 武川县| 嵩明县| 平昌县| 临安市| 大厂| 合作市| 凤翔县| 萨迦县| 长葛市| 乾安县| 伊吾县| 封开县| 盐山县| 武城县| 绥阳县| 平山县|