欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python跨文件全局變量的實現方法示例

系統 1725 0

前言

在C語言中,由于變量一定是先聲明,后使用,所以我們可以清楚的知道,現在使用的變量是全局還是局部,比如:

            
int a = 5; 
void test(void) 
{ 
a = 1; // 沒有先聲明,所以用的是全局的變量a 
} 
void test1(void) 
{ 
int a; 
a = 2; // 前面聲明了,所以用的是局部變量a,對其所做的修改不會影響全局變量a 
} 
void main(void) 
{ 
printf("before: a = %d\n", a); 
test(); 
printf("after test: a = %d\n", a); 
test1(); 
printf("after test1: a = %d\n", a); 
} 
          

在python中,變量不需要先聲明,直接使用即可。

Python跨文件全局變量的實現

Python 中 global 關鍵字可以定義一個變量為全局變量,但是這個僅限于在一個模塊(py文件)中調用全局變量,在另外一個py文件 再次使用 global x 也是無法訪問到的,因為在這個py模塊中并沒有一個叫做x的變量,于是就會報錯 未定義。

借鑒global 關鍵字的思路,既然在一個文件里面可以生效的話,那么我們就專門為全局變量定義一個“全局變量管理模塊”就好了

全局變量管理模塊 globalvar.py

            
#!/usr/bin/python
# -*- coding: utf-8 -*-
def _init():
 global _global_dict
 _global_dict = {}
def set_value(name, value):
 _global_dict[name] = value
def get_value(name, defValue=None):
 try:
  return _global_dict[name]
 except KeyError:
  return defValue
          

設置全局變量? a.py

            
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
import globalvar as gl
gl._init()
gl.set_value('name', 'cc')
gl.set_value('score', 90)
          

獲取全局變量? b.py

            
#!/usr/bin/python
# -*- coding: utf-8 -*-
import globalvar as gl
name = gl.get_value('name')
score = gl.get_value('score')
print("%s: %s" % (name, score))
          

主程序? main.py

            
#!/usr/bin/python
# -*- coding: utf-8 -*-
import a
import b
          

然后運行主程序文件?? python main.py,得出的結果是? cc: 90

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日韩精品亚洲专区在线电影不卡 | 免费国产成人午夜在线观看 | 色网站在线免费观看 | 色播开心网 | 亚欧乱色一区二区三区 | 十六以下岁女子毛片免费 | 精品免费久久久久久成人影院 | 久精品视频| 亚洲国产精品成 | 免费观看国产大片资源视频 | 99热在线观看免费 | www.91在线| 成年视频在线观看免费 | 亚洲精品乱码久久久久久久久久 | 国产精品久久国产精品 | 久草在线视频免费看 | 99毛片| 成人毛片在线观看 | 激情视频免费 | 天天干天天操天天爽 | 午夜特级毛片 | 一区二区高清在线观看 | 国产色综合一区二区三区 | 免费黄色小视频 | 自拍偷拍亚洲一区 | 波多野结衣在线网址 | 国产网曝在线观看视频 | 久在线视频 | 国产精品第八页 | 99久久99热久久精品免费看 | 精品一区二区久久久久久久网站 | 成人涩涩屋福利视频 | 啪啪天堂| 蜜臀在线免费观看 | 欧美日韩视频在线第一区二区三区 | 日本韩国一区二区三区 | 青青青青手机在线视频观看国产 | 国产成人免费永久播放视频平台 | 日韩在线视频精品 | 日韩色小说 | 国产免费麻豆 |