我能設定的功能範圍內的變量,知道我發送這個變量等的參數..如何在函數範圍內設置變量?
參見例如:
def test(param):
param = 3
var = 5
test(var)
print var
我想打印的值是3,但它不」不會發生。 我該怎麼做?
謝謝..
我能設定的功能範圍內的變量,知道我發送這個變量等的參數..如何在函數範圍內設置變量?
參見例如:
def test(param):
param = 3
var = 5
test(var)
print var
我想打印的值是3,但它不」不會發生。 我該怎麼做?
謝謝..
可以返回的param
值是這樣的:
def test(param)
param = 3
return param
var = 5
var = test(var)
或者您也可以使用全局變量。
最好使用return
比global
:
def test(param):
param = 3
return param
var = 5
var = test(var)
print var
你會發現幾個選項[這裏](http://docs.python.org/faq/programming.html#how-do-i-write- a-function-with-output-parameters-call-by-reference) – Howard