欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 丁香婷婷亚洲六月综合色 | 天天舔天天干天天操 | 国产一区二区三区在线电影 | 国产精品玖玖玖在线观看 | 九九热在线精品 | 999热精品 | 色播在线永久免费视频网站 | 大逼逼影院 | 国产精品99久久久久久久女警 | 欧美性xxxx交 | 免费乱理伦片在线观看八戒 | 99久久99视频 | 波多野结衣一区二区 | 久久久久亚洲精品影视 | 一区二区三区在线看 | 亚洲第1页 | www天天操 | 日本草草影院 | 免费高清seyeye在线视频观看 | 秋霞久久网 | 国内精品免费 | 国产色图片 | 欧美国产日韩在线 | 无码AV免费一区二区三区A片 | 91免费观看 | 挑战者联盟第一季免费观看完整版 | 日本熟妇毛茸茸xxxxx | 天天操夜夜摸 | 一区二区三区高清在线观看 | 欧美高清另类自拍视频在线看 | 国产精品99在线观看 | 操久久| 91精品网| 国产久| 剑来高清在线观看 | 国产视频福利 | 老司机午夜免费精品视频 | 欧美精品欧美极品欧美激情 | videos 欧美 | 久久久精品影院 | 牛牛a级毛片在线播放 |