Heim  >  Artikel  >  Backend-Entwicklung  >  Python2.7-Methode für dateiübergreifende globale Variablen

Python2.7-Methode für dateiübergreifende globale Variablen

高洛峰
高洛峰Original
2016-10-18 09:36:461379Durchsuche

Bei der Verwendung von in Python geschriebenen Anwendungen wird manchmal dieselbe globale Variable zwischen mehreren Dateien übergeben.

Datei 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

Datei 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())

Datei 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())

Datei 4: main.py

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

In globalvar.py sind zwei globale Variablen definiert, die in der Set-Funktion in set.py zugewiesen werden, und die Get-Funktion in der Datei get.py übernimmt den Wert und gibt ihn aus Es. Die Funktion main.py dient als Anwendungseinstiegspunkt und ruft set und get auf.

Auf diese Weise können Sie die dateiübergreifende Verwendung globaler Variablen in einer vollständigen Anwendung erkennen.


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn