![](/img/trans.png)
[英]How to retain the value of a global variable after initialising it in constructor in python?
[英]How to retain the updated value of a global variable in python
聲明全局變量並在函數中對其進行修改后,我想將此全局變量的默認值替換為在函數調用后修改的變量。 可能嗎?
python中的一個常見錯誤是誤解了如何使用global
-您不是在外部范圍內而是在內部范圍內聲明global,基本上是為python確認您打算將值視為全局。 一個例子:
foo = 1
def set_foo(value):
global foo
foo = value
print foo # prints 1
set_foo(2)
print foo # prints 2
您可以在文檔中查看更多信息:
https://docs.python.org/release/2.7/reference/simple_stmts.html#global
使用全局變量的示例:
def func1():
global w
print(w)
w = 30
w = 10
func1() # 10
print(w) # 30
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.