クロスファイルグローバル変数のPython2.7メソッド

高洛峰
リリース: 2016-10-18 09:36:46
オリジナル
1377 人が閲覧しました

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

りー

2 つのグローバル変数が globalvar.py で定義されており、それらは set.py の set 関数で割り当てられ、get.py ファイルの get 関数は値を取得して出力します。 main.py 関数はアプリケーションのエントリ ポイントとして機能し、set と get を呼び出します。

このようにして、完全なアプリケーションでグローバル変数がファイル間で使用されていることがわかります。


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート