全域變數是程式語言中常見的一種變量,透過全域定義,可以是某物件函數創建,也可以是本程式任何位置創建,能夠被本程式中的所有物件或函數進行引用,全域變數的定義有利於程式的變數共享,簡化了新增和修改的程式。
Python也具有全域變量,其定義全域變數的用法有兩種:
#1. 宣告法
該方法是直接在當前模組中進行全域變數定義聲明,使用global的聲明方式,再進行引用!
OLD_URL='http://oldboyedu.com' def bb(): global OLD_URL OLD_URL = OLD_URL +'#m' if __name__=='__main__': bb() print OLD_URL #输出: http://oldboyedu.com#m
2.模組法
該方法是把全域變數定義在一個單獨模組中,然後在需要使用的全域模組中將定義的全域變數模組導入
#gl.py 全局变量模块定义 GL_A=‘hello’ GL_B=’world’ #test.py 全局变量引用模块 import gl def hello_world() print gl. GL_A, GL_B 输出helloworld
以上是python如何宣告全域變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!