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

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

新聞中心

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

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


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

注意類是callable的,因為調用類將會返回有一個新的實例。如果類的實例實現(xiàn)了__call__()方法,那么該實例也是callable的。

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

  • 函數(shù)

  • 類里的函數(shù)

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


函數(shù)

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

函數(shù)是python里的一等公民,函數(shù)是可調用對象,使用callable函數(shù)可以證明這一點

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

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


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


標題名稱:創(chuàng)新互聯(lián)Python教程:python中callable的對象有哪些?
URL網(wǎng)址:http://m.5511xx.com/article/dpiocsg.html