python3 - 聲明全局變量並在不同模塊中的使用.


  • 網上搜了n多教程估計他們試都沒試就貼上去了,好不負責任.我的方法可行.

  • 環境> mac 電腦,python 3.6

  • 首先在myglobal.py文件中聲明如下代碼

# 告訴編譯器這是全局變量a
global a

def set_value(value):
    # 告訴編譯器我在這個方法中使用的a是剛才定義的全局變量a,而不是方法內部的局部變量.
    global a
    a = value

def get_value():
    # 同樣告訴編譯器我在這個方法中使用的a是剛才定義的全局變量a,並返回全局變量a,而不是方法內部的局部變量.
    global a
    return a
  • 然后在其他模塊中導入myglobal.py寫如下代碼測試:
# 設置myglobal.py中的全局變量a=3然后輸出結果為3
myglobal.set_value(3)
print(myglobal.get_value())

  • 再試如下:
  • 輸出結果為9
myglobal.set_value(3)
myglobal.set_value(9)
print(myglobal.get_value())


免責聲明!

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



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