python跨文件访问全局变量_python实现跨文件全局变量的方法

本文介绍了Python中如何在不同文件之间共享全局变量,通过创建一个包含全局变量的类,并在其他文件导入该类来设置和获取这些变量,实现跨文件的全局变量访问。示例代码包括一个全局变量类`GlobalVar`,以及分别设置和获取变量的`set.py`和`get.py`文件,主程序`main.py`调用这两个文件完成操作。
摘要由CSDN通过智能技术生成

python实现跨文件全局变量的方法

发布于 2014-10-23 20:13:37 | 617 次阅读 | 评论: 0 | 来源: 网友投递

Python编程语言Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。

本文为大家讲解了在python下如何实现跨文件全局变量的方法,需要的朋友可以参考下

在使用Python编写的应用的过程中,有时候会遇到多个文件之间传递同一个全局变量的情况。本文就此给出了如下的解决方法供大家参考。

文件1:globalvar.py

#!/usr/bin/env python2.7

class GlobalVar:

db_handle = None

mq_client = None

def set_db_handle(db):

GlobalVar.db_handle = db

def get_db_handle():

return GlobalVar.db_handle

def set_mq_client(mq_cli):

GlobalVar.mq_client = mq_cli

def get_mq_client():

return GlobalVar.mq_client

文件2:set.py

import globalvar as GlobalVar

def set():

GlobalVar.set_mq_client(10)

print "------set mq_client in set.py------mq_client: " + str(GlobalVar.get_mq_client())

文件3:get.py

#!/usr/bin/env python2.7

import globalvar as GlobalVar

def get():

print "------get mq_client in get.py------mq_client: " + str(GlobalVar.get_mq_client())

文件4:main.py

#!/usr/bin/env python2.7

import set

import get

set.set()

get.get()

其中globalvar.py中定义了两个全局变量,在set.py中的set函数中对其进行赋值,在get.py文件中的get函数取值并打印。main.py函数作为应用入口,调用set和get。

这样就可以看到一个完整的应用中,全局变量的跨文件使用。

相关阅读:

python实现跨文件全局变量的方法

python实现删除文件与目录的方法

python通过函数属性实现全局变量的方法

python实现定制交互式命令行的方法

python实现udp数据报传输的方法

kNN算法python实现和简单数字识别的方法

Python实现拼接多张图片的方法

Python实现去除代码前行号的方法

python实现查询IP地址所在地的方法

python实现合并两个数组的方法

python实现统计代码行数的方法

python实现读取命令行参数的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值