您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關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 = 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配置文件時,不要from xxx import *, 而要import config.py
2. 在config.py文件中,用set_xxxValue()和get_xxxValue來提供外部訪問接口,這個好處是,可以讓全局變量在每次調用的時候都能得到刷新
3. 其他文件使用get_xxxValue()獲取到全局變量的最新值
另外,對于global這個聲明,他只是在同一個文件中有效,并不能跨文件,就是夸module.所以不要妄想通過global來控制不同文件間的共享變量。
上述就是小編為大家分享的python中怎么利用配置文件共享全局變量了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。