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

高洛峰
풀어 주다: 2016-10-18 09:36:46
원래의
1349명이 탐색했습니다.

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

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


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!