亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python跨文件全局變量的實現(xiàn)方法示例

系統(tǒng) 1881 0

前言

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

            
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跨文件全局變量的實現(xiàn)

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

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

全局變量管理模塊 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
          

設(shè)置全局變量? 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,得出的結(jié)果是? cc: 90

總結(jié)

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


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

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

【本文對您有幫助就好】

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

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 午夜精品成年片色多多 | 久久久久久九 | 欧洲欧美成人免费大片 | 日韩欧美亚洲国产 | 久久经典免费视频 | 老子影院午夜伦手机不四虎 | 中文字幕久精品免费视频 | 国产高清精品在线 | 精品的一区二区三区 | 香蕉在线播放 | 欧美激情亚洲 | 波多野结衣一区二区在线 | 丰满寡妇一级毛片 | 亚洲国产综合精品中文字幕 | 黄色片网站视频 | 老子午夜精品我不卡影院 | 免费观看久久 | 九九九热在线精品免费全部 | 国产在线91精品 | 九九久久国产精品大片 | 中文字幕在线视频不卡 | 精品国产高清毛片 | 免费在线看a | 国产精品福利自产拍网站 | 婷综合 | 欧美色欧美亚洲高清在线视频 | 成人三级做爰在线观看男女 | 日韩爱爱网站 | 日韩在线一区二区三区免费视频 | 91好色视频| 久久久久无码国产精品一区 | 精品视频在线观看免费 | 97精品国产高清在线看入口 | 国产精品国产亚洲精品看不卡 | 亚洲我射| 国产中文字幕在线观看 | 中文字幕二区 | 在线国产欧美 | 欧美日韩综合 | 伊人久久综合谁合综合久久 | 91大片|