>  기사  >  백엔드 개발  >  python2.7 파일 간 전역 변수 방법

python2.7 파일 간 전역 변수 방법

高洛峰
高洛峰원래의
2016-10-18 09:36:461379검색

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을 호출합니다.

이런 방식으로 전체 애플리케이션에서 전역 변수의 파일 간 사용을 확인할 수 있습니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.