欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2019年01月11日 09:43:47   作者:振裕  
今天小編就為大家分享一篇python通過配置文件共享全局變量的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

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

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

config.py

class global_var:
  '''需要定義全局變量的放在這里,最好定義一個(gè)初始值'''
  name = 'my_name'

# 對(duì)于每個(gè)全局變量,都需要定義get_value和set_value接口
def set_name(name):
  global_var.name = name
def 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配置文件時(shí),不要from xxx import *, 而要import config.py

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

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

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

以上這篇python通過配置文件共享全局變量的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • PyTorch如何修改為自定義節(jié)點(diǎn)

    PyTorch如何修改為自定義節(jié)點(diǎn)

    這篇文章主要介紹了PyTorch如何修改為自定義節(jié)點(diǎn),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • Python讀取含url圖片鏈接的txt文檔方法小結(jié)

    Python讀取含url圖片鏈接的txt文檔方法小結(jié)

    這篇文章主要為大家詳細(xì)介紹了三種Python讀取含url圖片鏈接的txt文檔方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-04-04
  • Python安裝與基本數(shù)據(jù)類型教程詳解

    Python安裝與基本數(shù)據(jù)類型教程詳解

    這篇文章主要介紹了Python安裝與基本數(shù)據(jù)類型教程詳細(xì)講解,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-05-05
  • Python代碼列表求并集,交集,差集

    Python代碼列表求并集,交集,差集

    這篇文章主要介紹了Python代碼列表求并集,交集,差集,下面文章講詳細(xì)的介紹如何利用python代碼實(shí)現(xiàn)并集,交集,差集的相關(guān)資料展開內(nèi)容,需要的朋友可以參考一下
    2021-11-11
  • python自動(dòng)化測(cè)試selenium核心技術(shù)三種等待方式詳解

    python自動(dòng)化測(cè)試selenium核心技術(shù)三種等待方式詳解

    這篇文章主要為大家介紹了python自動(dòng)化測(cè)試selenium的核心技術(shù)三種等待方式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2021-11-11
  • 使用tensorflow實(shí)現(xiàn)矩陣分解方式

    使用tensorflow實(shí)現(xiàn)矩陣分解方式

    今天小編就為大家分享一篇使用tensorflow實(shí)現(xiàn)矩陣分解方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python3結(jié)合openpyxl庫實(shí)現(xiàn)excel操作的實(shí)例代碼

    python3結(jié)合openpyxl庫實(shí)現(xiàn)excel操作的實(shí)例代碼

    這篇文章主要介紹了python3結(jié)合openpyxl庫實(shí)現(xiàn)excel操作的實(shí)例代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-09-09
  • Django ModelForm操作及驗(yàn)證方式

    Django ModelForm操作及驗(yàn)證方式

    這篇文章主要介紹了Django ModelForm操作及驗(yàn)證方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python 異步之推導(dǎo)式示例詳解

    Python 異步之推導(dǎo)式示例詳解

    這篇文章主要為大家介紹了Python 異步之推導(dǎo)式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • python tools實(shí)現(xiàn)視頻的每一幀提取并保存

    python tools實(shí)現(xiàn)視頻的每一幀提取并保存

    這篇文章主要為大家詳細(xì)介紹了python tools實(shí)現(xiàn)視頻的每一幀提取并保存,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05

最新評(píng)論