Python全局變量的簡單使用


對Pyhon實現靜態變量全局變量的方法詳解

python不能像C++一樣直接定義一個static變量或者通過extern來導入別的庫的變量而實現數據共享,但是python的思想是通過模塊化來解決這個問題,就是通過模塊來實現全局變量。

首先新建一個global_var_model .py的文件,也就是存儲全局變量的模塊

# coding=utf-8

#在別的文件使用方法:
#import global_var_model as gl
#gl.gl_int_i += 4,可以通過訪問和修改gl.gl_int_i來實現python的全局變量,或者叫靜態變量訪問
#gl.gl_int_i
gl_int_i=1 #這里的gl_int_i是最常用的用於標記的全局變量
gl_str_i='one'

這個模塊里面可以加入自己的變量variable,好了以后在另一個文件里面實現調用該全局變量:

加入現在在test.py里面調用全局變量

# coding=utf-8

import global_var_model as gl
#可以實現對全局變量的修改
 
def fun1():
  gl.gl_int_i += 4
  return gl.gl_int_i
a=fun1()
print a
def fun2():
  gl.gl_int_i += 400
  return gl.gl_int_i
b=fun2()
print b

輸出結果是5和405

可見實現以模塊global_var_model 內的變量以全局變量的功能。

原文鏈接:https://www.jb51.net/article/154501.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM