日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
創(chuàng)新互聯Python教程:python自由變量是什么

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

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

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、為了將變量標記為自由變量,可以使用nonlocal語句進行聲明,nonlocal語句可以解決。

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自由變量的介紹,希望對大家有所幫助。更多Python學習指路:創(chuàng)新互聯Python教程

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


分享題目:創(chuàng)新互聯Python教程:python自由變量是什么
文章網址:http://www.5511xx.com/article/djodghg.html