python声明全局变量,如何跨文件引用数据源,python全局变量 跨文件
在用python编写的APP应用程序中,同一个全局变量可能在多个文件之间传递。在本文中,您可以参考以下解决方案:
1:globalvar.py
#!/usr/慢灰狼/env python2.7
类别全局变量:
db _ handle=无
mq _ client=无
定义数据库句柄(数据库) :
globalvar.db_handle=db
def get_db_handle():
返回globalvar.db_handle
defset_MQ_client(MQ_CLI):
globalvar.mq_client=mq_cli
def get_mq_client():
返回globalvar.mq_client
2:set.py
将全局var作为全局var导入
定义集合() :
Global var.set _ MQ _ client (10))。
print-set MQ _ client inset . py-MQ _ client 3360 str(global var . get _ MQ _ client)))
3:get.py
#!/usr/慢灰狼/env python2.7
将全局var作为全局var导入
def get():
print-get MQ _ client inget . py-MQ _ client 3360 str(global var . get _ MQ _ client)))
4:main.py
#!/usr/慢灰狼/env python2.7
导入集合
获取导入
set.set())
get.get())
其中globalvar.py定义了两个全局变量,由set.py的set函数赋值,由get.py文件的get函数打印。main.py函数作为应用的入口,调用set和get。
这表明全局变量在一个完整的APP应用程序中跨文件使用。
如果您有任何问题或要求,请点击回复消息。成千上万的网友会为你解惑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。