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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:callable怎樣在python中判斷類的調(diào)用?

在python中除了調(diào)用函數(shù)外,另一項(xiàng)比較常見的調(diào)用就是類了。對于很多初學(xué)者來言,是不能分清楚這個類是否能被調(diào)用的。不過我們也可以通過Callable()函數(shù)來幫助檢驗(yàn),根據(jù)callable輸出結(jié)果的True或者False來進(jìn)行判斷。下面我們就來了解callable的基本說明和實(shí)例演練。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、道外網(wǎng)站維護(hù)、網(wǎng)站推廣。

1.說明

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

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

2.參數(shù)

object -- 對象

3.返回值

可調(diào)用返回 True,否則返回 False。

4.實(shí)例

# callable(object)
# 如果參數(shù) object 是可調(diào)用的就返回 True,否則返回 False。 如果返回 True,調(diào)用仍可能失敗,但如果返回 False,則調(diào)用 object 將肯定不會成功。 請注意類是可調(diào)用的(調(diào)用類將返回一個新的實(shí)例);如果實(shí)例所屬的類有 __call__() 則它就是可調(diào)用的。
#
# 3.2 新版功能: 這個函數(shù)一開始在 Python 3.0 被移除了,但在 Python 3.2 被重新加入。
 
# # 如果參數(shù) object 是可調(diào)用的就返回 True,否則返回 False。
print(f'{ callable(callable) = }')
def function():
    pass
print(f'{ callable(function) = }')
print(f'{ callable(123) = }')
print(f'{ callable("test") = }')
# 請注意類是可調(diào)用的(調(diào)用類將返回一個新的實(shí)例);
print('--------')
class C:
    pass
print(f'{ callable(C) = }')
# 如果實(shí)例所屬的類有 __call__() 則它就是可調(diào)用的。
print(f'{ callable(C()) = }')
print('--------')
class C:
    def __call__(self):
        return "test"
print(f'{ callable(C()) = }')
print(f'{ C()() = }')


今天對于callable函數(shù)的學(xué)習(xí)到這里就結(jié)束了,相信小伙伴已經(jīng)學(xué)會了判斷類是否能被調(diào)用的方法,沒事的時(shí)候可以勤加練習(xí)。


網(wǎng)頁題目:創(chuàng)新互聯(lián)Python教程:callable怎樣在python中判斷類的調(diào)用?
網(wǎng)站路徑:http://www.5511xx.com/article/djgecgj.html