Python callable 函数 - Python零基础入门教程
生活随笔
收集整理的這篇文章主要介紹了
Python callable 函数 - Python零基础入门教程
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
目錄
- 一.Python callable 函數(shù)簡(jiǎn)介
- 二.Python callable 函數(shù)使用
- 三.猜你喜歡
零基礎(chǔ) Python 學(xué)習(xí)路線推薦 : Python 學(xué)習(xí)目錄 >> Python 基礎(chǔ)入門(mén)
Python 內(nèi)置函數(shù) callable 用于檢查一個(gè)對(duì)象是否是可調(diào)用的,如果函數(shù)返回 True,object 仍然可能調(diào)用失敗;但如果返回 False,調(diào)用對(duì)象 object 絕對(duì)不會(huì)成功。
一.Python callable 函數(shù)簡(jiǎn)介
語(yǔ)法如下:
''' 參數(shù)介紹:object : 調(diào)用的對(duì)象;返回值:返回bool值,如果object對(duì)象可以被調(diào)用返回true,不能被調(diào)用返回false; ''' callable(object)值得注意的是:即便函數(shù)返回 true,object 也有可能調(diào)用失敗,返回 false 意味著覺(jué)得不會(huì)成功!
對(duì)于函數(shù), 方法, lambda 函式, 類(lèi), 以及實(shí)現(xiàn)了 __call__ 方法的類(lèi)實(shí)例, 它都返回 True。
二.Python callable 函數(shù)使用
# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:猿說(shuō)編程 @Blog(個(gè)人博客地址): www.codersrc.com @File:Python issubclass 函數(shù).py @Time:2021/04/30 07:37 @Motto:不積跬步無(wú)以至千里,不積小流無(wú)以成江海,程序人生的精彩需要堅(jiān)持不懈地積累!"""def test(func):# 判斷func如果是函數(shù),就執(zhí)行他,如果不是函數(shù),直接返回# 判斷func是否可調(diào)用,如果可以調(diào)用,就是trueif callable(func):print("函數(shù)可以被調(diào)用")return funcelse:print("函數(shù)不可以被調(diào)用")def test2():return 'shuopython.com'if __name__ == "__main__":print(test(test2())) #等價(jià) test(str) 字符串不是對(duì)象print("***"*20)print(test(test2)) #等價(jià) test(func) 函數(shù)是對(duì)象print("***"*20)print(test(123)) #等價(jià) test(int) 整形不是對(duì)象''' 輸出結(jié)果:函數(shù)不可以被調(diào)用 None ************************************************************ 函數(shù)可以被調(diào)用 <function test2 at 0x00000252F39D57B8> ************************************************************ 函數(shù)不可以被調(diào)用 None '''三.猜你喜歡
未經(jīng)允許不得轉(zhuǎn)載:猿說(shuō)編程 ? Python callable 函數(shù)
總結(jié)
以上是生活随笔為你收集整理的Python callable 函数 - Python零基础入门教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 设置 Visual Studio 字体/
- 下一篇: BugkuCTF-WEB题web16备份