欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實現(xiàn)跨文件全局變量的方法

 更新時間:2014年07月07日 18:06:06   投稿:shichen2014  
這篇文章主要介紹了python實現(xiàn)跨文件全局變量的方法,需要的朋友可以參考下

在使用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函數(shù)中對其進行賦值,在get.py文件中的get函數(shù)取值并打印。main.py函數(shù)作為應用入口,調用set和get。

這樣就可以看到一個完整的應用中,全局變量的跨文件使用。

相關文章

  • python3實現(xiàn)raspberry pi(樹莓派)4驅小車控制程序

    python3實現(xiàn)raspberry pi(樹莓派)4驅小車控制程序

    這篇文章主要為大家詳細介紹了python3實現(xiàn)raspberry pi(樹莓派)4驅小車控制程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • python中根據(jù)字符串調用函數(shù)的實現(xiàn)方法

    python中根據(jù)字符串調用函數(shù)的實現(xiàn)方法

    下面小編就為大家?guī)硪黄猵ython中根據(jù)字符串調用函數(shù)的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考,一起跟隨小編過來看看吧
    2016-06-06
  • 10個易被忽視但應掌握的Python基本用法

    10個易被忽視但應掌握的Python基本用法

    這篇文章主要介紹了10個易被忽視但應掌握的Python基本用法,如字典推導、內(nèi)省工具等,主要針對Python3版本,需要的朋友可以參考下
    2015-04-04
  • Python中使用PyHook監(jiān)聽鼠標和鍵盤事件實例

    Python中使用PyHook監(jiān)聽鼠標和鍵盤事件實例

    這篇文章主要介紹了Python中使用PyHook監(jiān)聽鼠標和鍵盤事件實例,這個庫依賴于另一個Python庫PyWin32,并且只能運行在Windows平臺,需要的朋友可以參考下
    2014-07-07
  • Python 中的Sympy詳細使用

    Python 中的Sympy詳細使用

    這篇文章主要介紹了Python 中的Sympy詳細使用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • Python wxPython庫使用wx.ListBox創(chuàng)建列表框示例

    Python wxPython庫使用wx.ListBox創(chuàng)建列表框示例

    這篇文章主要介紹了Python wxPython庫使用wx.ListBox創(chuàng)建列表框,結合實例形式分析了wxPython庫使用wx.ListBox創(chuàng)建列表框的簡單實現(xiàn)方法及ListBox函數(shù)相關選項的功能,需要的朋友可以參考下
    2018-09-09
  • 零基礎寫python爬蟲之urllib2使用指南

    零基礎寫python爬蟲之urllib2使用指南

    urllib2是Python的一個獲取URLs(Uniform Resource Locators)的組件。他以urlopen函數(shù)的形式提供了一個非常簡單的接口,下面我們用實例講解他的使用方法
    2014-11-11
  • Pytorch實現(xiàn)WGAN用于動漫頭像生成

    Pytorch實現(xiàn)WGAN用于動漫頭像生成

    這篇文章主要介紹了Pytorch實現(xiàn)WGAN用于動漫頭像生成,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • python tkinter控件treeview的數(shù)據(jù)列表顯示的實現(xiàn)示例

    python tkinter控件treeview的數(shù)據(jù)列表顯示的實現(xiàn)示例

    本文主要介紹了python tkinter控件treeview的數(shù)據(jù)列表顯示的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Python中dilb和face_recognition第三方包安裝失敗的解決

    Python中dilb和face_recognition第三方包安裝失敗的解決

    本文主要介紹了Python中dilb和face_recognition第三方包安裝失敗的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02

最新評論