国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python通過配置文件共享全局變量的實例

2020-02-16 00:36:24
字體:
來源:轉載
供稿:網(wǎng)友

在使用Python編寫的應用的過程中,有時會遇到多個文件之間傳遞同一個全局變量的情況,此時通過配置文件定義全局變量是一個比較好的選擇。

首先配置config.py模塊,config需要設置get_xxx和set_xxx的方法提供對外的接口。

config.py

class global_var:  '''需要定義全局變量的放在這里,最好定義一個初始值'''  name = 'my_name'# 對于每個全局變量,都需要定義get_value和set_value接口def set_name(name):  global_var.name = namedef get_name():  return global_var.name

然后在其他模塊引用:

test.py

import config# 引用全局變量name = config.get_name()# 修改全局變量config.set_name('new_name')# 查看修改后的全局變量print(config.get_name())

注意:

1. import配置文件時,不要from xxx import *, 而要import config.py

2. 在config.py文件中,用set_xxxValue()和get_xxxValue來提供外部訪問接口,這個好處是,可以讓全局變量在每次調用的時候都能得到刷新

3. 其他文件使用get_xxxValue()獲取到全局變量的最新值

另外,對于global這個聲明,他只是在同一個文件中有效,并不能跨文件,就是夸module.所以不要妄想通過global來控制不同文件間的共享變量。

以上這篇python通過配置文件共享全局變量的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 镇雄县| 宜宾县| 囊谦县| 长泰县| 南京市| 柳江县| 巫溪县| 凤城市| 新兴县| 绥德县| 农安县| 蕲春县| 施甸县| 手游| 洞头县| 邢台县| 拉孜县| 涞源县| 灌阳县| 正宁县| 九龙城区| 桑植县| 肇东市| 柳州市| 廉江市| 禄丰县| 高尔夫| 乌鲁木齐市| 车致| 龙江县| 通化市| 辽宁省| 饶阳县| 陇西县| 石狮市| 尼玛县| 平谷区| 浦东新区| 大丰市| 台州市| 二手房|