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

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:python中callable的對(duì)象有哪些?

很多小伙伴都分不清python中的類和函數(shù),畢竟這也是很多初學(xué)者容易出錯(cuò)的知識(shí)點(diǎn)。鑒于之前也有一些人問過小編類似的問題,小編決定今天就Callable函數(shù)作一個(gè)舉例,相信通過對(duì)python中callable對(duì)象的一些了解,能夠讓大家對(duì)類與函數(shù)有所區(qū)分。下面就python中callable的幾個(gè)對(duì)象為大家?guī)矸窒怼?/p>


callable() 是一個(gè)bool函數(shù),可以確定一個(gè)對(duì)象是否可以通過操作符()來調(diào)用,如果函數(shù)可以調(diào)用,返回True,否則返回False

注意類是callable的,因?yàn)檎{(diào)用類將會(huì)返回有一個(gè)新的實(shí)例。如果類的實(shí)例實(shí)現(xiàn)了__call__()方法,那么該實(shí)例也是callable的。

一個(gè)可callable的對(duì)象是指可以被調(diào)用執(zhí)行的對(duì)象,并且可以傳入?yún)?shù), 用另一個(gè)簡(jiǎn)單的描述方式,只要可以在一個(gè)對(duì)象的后面使用小括號(hào)來執(zhí)行代碼,那么這個(gè)對(duì)象就是callable對(duì)象,下面列舉callable對(duì)象的種類

  • 函數(shù)

  • 類里的函數(shù)

  • 實(shí)現(xiàn)了__call__方法的實(shí)例對(duì)象


函數(shù)

def test():
    print('ok')
 
print(callable(test))   # True
test()  # ok

函數(shù)是python里的一等公民,函數(shù)是可調(diào)用對(duì)象,使用callable函數(shù)可以證明這一點(diǎn)

class Stu(object):
    def __init__(self, name):
        self.name = name
 
 
print(callable(Stu))     # True
print(Stu('小明').name)   # 小明

在其他編程語言里,類與函數(shù)可以說是兩個(gè)完全不搭的東西,但在python里,都是可調(diào)用對(duì)象。


本篇小編把最常見的類與函數(shù)重點(diǎn)給大家進(jìn)行講解,關(guān)于后面callable的兩個(gè)對(duì)象大家可以自行查閱資料,這里小編就不再敘述了。


文章標(biāo)題:創(chuàng)新互聯(lián)Python教程:python中callable的對(duì)象有哪些?
當(dāng)前地址:http://m.5511xx.com/article/dpiocsg.html