欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 欧美淫片 | 天天综合亚洲 | 一级三级黄色片 | 天天影视欧美 | 特级做a爰片毛片免费看一区 | 久久综合九色综合97婷婷群聊 | 天天影院免费看电影 | 91网站入口 | 中日欧洲精品视频在线 | 欧美精品一区二区在线观看 | 欧美精品第十页 | 色图综合 | 91久久国产综合久久 | 成人二区 | 一级视频在线免费观看 | 一区二区三区欧美在线 | 日韩欧美一区二区三区久久 | 色综合成人 | 国产91影院 | 人人爽人人看 | 草久在线视频 | 91免费看视频 | 免费视频大片在线观看 | 欧美地区一二三区 | 国产精品免费入口视频 | 国产精品第一区 | 99xxoo视频在线永久免费观看 | 色在线视频播放 | ab毛片 | 精东视频污 | 99午夜高清在线视频在观看 | 亚洲视频在线视频 | 亚洲情乱| 亚洲国产精品久久人人爱 | 欧美一级做一级做片性十三 | 97精品国产高清在线看入口 | 国产精品亚洲成在人线 | 欧美成人在线免费 | 91伊人久久大香线蕉 | 美国一级毛片片aaa 香蕉视频在线观看免费 | 久久精品美女 |