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