![](/img/trans.png)
[英]How to change global variables using globals() in python method?
[英]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.