ホームページ >バックエンド開発 >Python チュートリアル >Python でファイル間グローバル変数を実装する方法

Python でファイル間グローバル変数を実装する方法

WBOY
WBOYオリジナル
2016-06-16 08:43:201668ブラウズ

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

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

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。