python2.7 method of cross-file global variables

高洛峰
Release: 2016-10-18 09:36:46
Original
1377 people have browsed it

In the process of using applications written in Python, sometimes the same global variable is passed between multiple files.

File 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
Copy after login

File 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())
Copy after login

File 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())
Copy after login

File 4: main .py

#!/usr/bin/env python2.7 
import set 
import get 
set.set() 
get.get()
Copy after login

Two global variables are defined in globalvar.py, they are assigned in the set function in set.py, and the get function in the get.py file takes the value and prints it. The main.py function serves as the application entry point and calls set and get.

In this way, you can see the cross-file use of global variables in a complete application.


source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template