欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Python函數(shù)名的本質(zhì)是什么

本篇內(nèi)容主要講解“Python函數(shù)名的本質(zhì)是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“Python函數(shù)名的本質(zhì)是什么”吧!

望江網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)建站從2013年創(chuàng)立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站

函數(shù)名的本質(zhì)

函數(shù)名實質(zhì)上就是函數(shù)的內(nèi)存地址

def wrapper():
    pass

print(wrapper)
 

1.引用是什么?

當(dāng)我們定義a=1的時候,系統(tǒng)會開辟一塊內(nèi)存空間來保存1,然后用a變量名保存1所在的內(nèi)存地址引用,變量名就好像C語言中的指針,大家可以把引用理解成地址,a里面存的是1這個數(shù)值所在的地址,a存了1的引用。

當(dāng)我們在代碼中定義了一個函數(shù),系統(tǒng)會分配一塊內(nèi)存空間,用于保存函數(shù)體的內(nèi)部變量和函數(shù)名,這個wrapper只是一個變量名,保存了函數(shù)內(nèi)存中的地址,我們可以x = wrapper,y = wrapper.這樣的操作就相當(dāng)于把wrapper中引用的地址,賦值給x,y ,這樣x和y都指向了wrapper函數(shù)所在的引用,我們可以x()和y()來調(diào)用wrapper函數(shù),調(diào)用實際上是一個函數(shù),而x,y,wrapper三個變量存了同一個函數(shù)的地址。

函數(shù)名保存的是函數(shù)的內(nèi)存地址

def func():
    print(1)

print(func)
#<function func at 0x000001AFABE2C8C8>

函數(shù)名賦值給其他變量

def func():
    print(1)

x = func
y = func
x()
y()

函數(shù)名可以當(dāng)容器類的元素

#Python學(xué)習(xí)交流QQ群:778463939

def fun():
    print(111)
def fun1():
    print(222)
def fun2():
    print(333)

l1 = [fun,fun1,fun2]
for i in l1:
    i()

函數(shù)名可以當(dāng)作其他函數(shù)的參數(shù)

函數(shù)名保存的是函數(shù)在內(nèi)存中的地址,f1 = f = f()內(nèi)部的地址  -> f1()

def f():
    print(123)

def fun(f):
    f1 = f
    f1()

fun(f)

函數(shù)名可以當(dāng)作其他函數(shù)的返回值

def func():
    print(123)

def fun(f):
    return f

ret = fun(func)
ret()

到此,相信大家對“Python函數(shù)名的本質(zhì)是什么”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

網(wǎng)站欄目:Python函數(shù)名的本質(zhì)是什么
鏈接URL:http://chinadenli.net/article42/ppgsec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計做網(wǎng)站、手機網(wǎng)站建設(shè)靜態(tài)網(wǎng)站、響應(yīng)式網(wǎng)站服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護公司