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

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

高洛峰
Freigeben: 2016-10-18 09:36:46
Original
1403 Leute haben es durchsucht

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
Nach dem Login kopieren

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())
Nach dem Login kopieren

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())
Nach dem Login kopieren

Datei 4: main.py

#!/usr/bin/env python2.7 
import set 
import get 
set.set() 
get.get()
Nach dem Login kopieren

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.


Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage