国产探花免费观看_亚洲丰满少妇自慰呻吟_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。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 华阴市| 开阳县| 禹州市| 津南区| 科尔| 益阳市| 五河县| 库尔勒市| 高尔夫| 钟祥市| 霍林郭勒市| 阿拉善盟| 平原县| 东安县| 紫云| 石景山区| 儋州市| 临猗县| 固原市| 通江县| 阜新市| 文成县| 金秀| 乌拉特后旗| 肇庆市| 滨州市| 葵青区| 古丈县| 乃东县| 阳泉市| 马尔康县| 平邑县| 子长县| 策勒县| 阿荣旗| 潜山县| 论坛| 陇西县| 射洪县| 南乐县| 南投市|