最强大脑记忆曲线(4)——关于项目中的全局变量

遇到的问题及思考

在开始实现页面逻辑之前,我想先思考一下程序的结构。
这样思考是源于我之前做过的一个关于数据库的程序。当时存在的问题是,在主程序上打开了数据库,并打开了相应的表,但是各个分页面上却无法直接往数据库里写入或读出数据,因为python不同py文件是无法共用变量的。于是每一次子页面上的数据变化,都要和主程序进行交互,在主程序中完成数据的读写操作。用图表示大概就是这样:
在这里插入图片描述
曾经百度发现,可以建立一个专门的管理全局变量的模块,实现只在主窗口中连接一次数据库,其他页面分享使用这个连接。
所以本次准备以这样的方式实现:
在这里插入图片描述
通过这个全局变量模块,让项目中所有子页面在自己模块中完成数据读书,避免了主程序过于复杂。

解决方案

🉐 增加一个myGlobValues.py,这个文件起到这样的作用:
1、初始化一个全局变量字典,用于存放本系统中所有的全局变量。
2、定义某一个全局变量,并设置值(可以在A.py中定义)
3、获得一个全局变量及其值(可以在B.py中使用)

📜详细脚本是这样:

def _init():    # 初始化
    global _global_dict
   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值