例子一
a = 100
def test1():
a = a+1
例子二
a = 100
def test1():
a
观察上面的变量, 发现变量a由全局变量变成了局部变量,并且例子一还会引发未定义异常 , 原因如下:
python中每一次赋值都使变量引用的内存空间发生了改变。
因为在进行赋值时,等于在方法里面新建了一个局部的变量
在没有赋值之前,a还是指向全局的变量
點擊查看更多內(nèi)容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦