函數(shù)的作用域
網(wǎng)站建設、成都做網(wǎng)站介紹好的網(wǎng)站是理念、設計和技術(shù)的結(jié)合。創(chuàng)新互聯(lián)公司擁有的網(wǎng)站設計理念、多方位的設計風格、經(jīng)驗豐富的設計團隊。提供PC端+手機端網(wǎng)站建設,用營銷思維進行網(wǎng)站設計、采用先進技術(shù)開源代碼、注重用戶體驗與SEO基礎,將技術(shù)與創(chuàng)意整合到網(wǎng)站之中,以契合客戶的方式做到創(chuàng)意性的視覺化效果。python中的作用域分4種情況:
local和enclosing是相對的,enclosing變量相對上層來說也是local。
作用域產(chǎn)生
在Python中,只有模塊(module),類(class)以及函數(shù)(def、lambda)才會引入新的作用域,其它的代碼塊(如if、try、for等)是不會引入新的作用域的;def、class、lambda是可以引入新作用域的。
global關鍵字
當內(nèi)部作用域想修改外部作用域的變量時,就要用到global和nonlocal關鍵字了,當修改的變量是在全局作用域(global作用域)上的,就要使用global先聲明一下
count = 10 def outer(): global count#必須先聲明count為全局變量 print(count) count = 100 print(count) outer()