av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

創(chuàng)新互聯(lián)Python教程:python自由變量是什么

1、自由變量是指未綁定到本地作用域的變量。如果自由變量綁定的值是可變的,變量仍然可以在封閉包中操作。如果是不可變的(數(shù)字、字符串等。),在封閉包中重新綁定自由變量會(huì)出錯(cuò)。

創(chuàng)新互聯(lián)從2013年成立,先為湖北等服務(wù)建站,湖北等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢(xún)服務(wù)。為湖北企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

def make_averager():
count = 0
total = 0
def averager(new_value):
count += 1
total += new_value
return total / count
return averager
 
 
>>> avg = make_averager()
>>> avg(10)
Traceback (most recent call last):
...
UnboundLocalError: local variable 'count' referenced before assignment

2、為了將變量標(biāo)記為自由變量,可以使用nonlocal語(yǔ)句進(jìn)行聲明,nonlocal語(yǔ)句可以解決。

def make_averager():
    count = 0
    total = 0
    def averager(new_value):
        nonlocal count, total   # 聲明count、total為自由變量
        count += 1
        total += new_value
        return total / count
    return averager

以上就是python自由變量的介紹,希望對(duì)大家有所幫助。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)Python教程

本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。


網(wǎng)站標(biāo)題:創(chuàng)新互聯(lián)Python教程:python自由變量是什么
標(biāo)題來(lái)源:http://uogjgqi.cn/article/djodghg.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流