簡體   English   中英

Python使用globals()訪問全局變量

[英]Python accessing global variables using globals()

看下面的例子。

var1 = 10
var2 = "String"
var3 = True
dic = {}

def func1():
  ...
  ...

def main():
  varN = globals().["var1"]
  Dictionary = globals().["dic"].var2('some other string')

如何閱讀? 全球()? 這是如何使用和解釋的?

請幫忙。 謝謝。

globals()返回一個字典。

print type(globals())  # <type 'dict'>

因此,下標符號足以訪問全局變量。

print globals()["var1"]
globals()["dic"][var2] = 'some other string'
print dic   # {'String': 'some other string'}

globals是內置的python函數,始終可用
請參閱: http : //docs.python.org/2/library/functions.html#globals

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM