python实现超级全局变量(跨文件跨模块)
生活随笔
收集整理的這篇文章主要介紹了
python实现超级全局变量(跨文件跨模块)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
場景:main.py 和 submain.py 想共同操作一個變量aaa,但是全局變量不能跨文件。此時通過新建一個globals.py來存放這個變量。供所有文件操作。
實現:
main.py
globals.py
aaa="我是超級全局變量"#封裝get函數,供其他文件取值 def get_aaa():global aaareturn aaa#封裝set函數,供其他文件改值 def set_aaa(bbb):global aaaaaa=bbbsubmain.py
import globals #加工一下 def jiagong():#取值bbb=globals.get_aaa()#處理后放回去值bbb=bbb+"我加工過了"globals.set_aaa(bbb)執行結果:
最簡化的代碼了,爭取讓大家一眼看懂。
globals.py還可以封裝更多功能,變量aaa也可以改成列表、字典等還可以添加bbb,ccc等變量,只要懂原理其他都好說,可以查查其他復雜教程。
總結
以上是生活随笔為你收集整理的python实现超级全局变量(跨文件跨模块)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: math.h 数学函数库
- 下一篇: 在UTU-2440上移植Qtopia4与