變數的作用域和列表
.全域性:在函式外部定義,在整個全域性範圍有效
.區域性:在函式內部定義,區域性範圍使用
a1=100
def func():
print(a1)
print(' this is func')
a2=99
print(a2)
print(a1)
func()
print(a2)#不能訪問區域性變數
>>100
100this is func
99nameerror......
提公升區域性變數為全域性變數
def func():
global b1=100
print(b1)
print(' this is func')
b2=99
print(b2)
print(b1)
func()
globals,locals函式顯示出區域性變數和全域性變數
a=1b=2def func(c,d)
e=111
print('locals='.format(locals))
print('globals='.format(globals))
func(100,200)
eval_r()函式
.把乙個字串當成乙個表示式執行,返回執行後的結果
.語法eval_r(string_code,globals=none,locals=none)
x=100
y=100
z1=x y
z2=eval_r('x y')
print(z1)
print(z2)
>>200
200exec()函式與eval_r()函式類似但不返回結果
變數作用域問題
2018 04 09 首先一定要明白乙個問題,那就是你py程式裡面的變數作用域問題。因為你程式是工作在乙個分布式機器上的,那麼這些個資料就會分布在不同的機器上,或者說container上。要明確spark的工作架構,各個不同的工作身份。那麼乙個變數他是不是在不同的機器執行,他是不是最後會彙總到我們的...
JAVA 變數作用域的問題
變數作用域的問題 public string getanswer catch exception e return myanswer 這個方法總是報錯,按以前的思路,myanawer應已賦值了,怎會是還沒賦值?原來,這就是變數的作用域的問題,我把它改為 public string getanswer...
JS變數作用域的問題
document ready function function json 在有資料裝載的情況下,這個位置得到的 unitarray.length等於4 if unitarray.length 1 nextreply attr disabled true fillreply session,docu...