国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python實現跨文件全局變量的方法

2020-02-23 05:31:59
字體:
來源:轉載
供稿:網友

在使用Python編寫的應用的過程中,有時候會遇到多個文件之間傳遞同一個全局變量的情況。本文就此給出了如下的解決方法供大家參考。

文件1:globalvar.py

#!/usr/bin/env python2.7 class GlobalVar:   db_handle = None   mq_client = None def set_db_handle(db):   GlobalVar.db_handle = db def get_db_handle():   return GlobalVar.db_handle def set_mq_client(mq_cli):   GlobalVar.mq_client = mq_cli def get_mq_client():   return GlobalVar.mq_client 

文件2:set.py

import globalvar as GlobalVar def set():   GlobalVar.set_mq_client(10)   print "------set mq_client in set.py------mq_client: " + str(GlobalVar.get_mq_client()) 

文件3:get.py

#!/usr/bin/env python2.7 import globalvar as GlobalVar def get():   print "------get mq_client in get.py------mq_client: " + str(GlobalVar.get_mq_client()) 

文件4:main.py

#!/usr/bin/env python2.7 import set import get set.set() get.get() 

其中globalvar.py中定義了兩個全局變量,在set.py中的set函數中對其進行賦值,在get.py文件中的get函數取值并打印。main.py函數作為應用入口,調用set和get。

這樣就可以看到一個完整的應用中,全局變量的跨文件使用。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 逊克县| 永宁县| 巨鹿县| 克拉玛依市| 南岸区| 衡山县| 雷州市| 安图县| 喀喇沁旗| 江孜县| 濉溪县| 通城县| 区。| 新龙县| 克拉玛依市| 霍山县| 招远市| 双峰县| 南溪县| 饶平县| 永丰县| 文昌市| 石景山区| 区。| 乌拉特中旗| 二手房| 崇义县| 大港区| 清流县| 高青县| 平江县| 陇南市| 乌兰察布市| 古丈县| 丰都县| 江安县| 叶城县| 庆安县| 洪雅县| 崇明县| 海口市|