python构造callable_Python callable内置函数原理解析
python内置函数 callable用于检查一个对象是否是可调用的,如果函数返回True,object 仍然可能调用失败;但如果返回 False,调用对象 object 绝对不会成功。
一.callable函数简介
语法如下:
callable(object)
参数介绍:
object : 调用的对象;
返回值:返回bool值,如果object对象可以被调用返回true,不能被调用返回false;
值得注意的是:即便函数返回true,object也有可能调用失败,返回false意味着觉得不会成功!
对于函数, 方法, lambda 函式, 类, 以及实现了 __call__ 方法的类实例, 它都返回 True。
二.callable函数使用
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:何以解忧
@Blog(个人博客地址): shuopython.com
@WeChat Official Account(微信公众号):猿说python
@Github:www.github.com
@File:python_len.py
@Time:2020/2/24 21:25
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
"""
def test(func):
# 判断func如果是函数,就执行他,如果不是函数,直接返回
# 判断func是否可调用,如果可以调用,就是true
if callable(func):
print("函数可以被调用")
return func
else:
print("函数不可以被调用")
def test2():
return 'shuopython.com'
if __name__ == "__main__":
print(test(test2())) #等价 test(str) 字符串不是对象
print("***"*20)
print(test(test2)) #等价 test(func) 函数是对象
print("***"*20)
print(test(123)) #等价 test(int) 整形不是对象
输出结果:
函数不可以被调用
None
************************************************************
函数可以被调用
************************************************************
函数不可以被调用
None
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持聚米学院。
python构造callable_Python callable内置函数原理解析相关推荐
- python文档整理,Python官方文档内置函数整理Word版
<Python官方文档内置函数整理Word版>由会员分享,可在线阅读,更多相关<Python官方文档内置函数整理Word版(6页珍藏版)>请在人人文库网上搜索. 1.传播优秀W ...
- Python标准库:内置函数dict(mapping, **kwarg)
Python标准库:内置函数dict(mapping, **kwarg) 本函数是从一个映射函数对象构造一个新字典. 与dict(**kwarg)函数不一样的地方是參数输入是一个映射类型的函数对象,比 ...
- 【Python养成】常用内置函数 — 2(详解25个内置函数)
图片来自互联网 文章目录 前言 二.内置函数详解 1.函数:chr(x) 2.函数:dir([obj]) 3.函数:divmod(x,y) 4.函数:enumerate(sequence, [star ...
- python一共有多少个内置函数_Python 35个内置函数,你都ok吗?
Python一共有60多个内置函数,今天先梳理其中35 个 1 abs() 绝对值或复数的模 In [1]: abs(-6) Out[1]: 6 . 2 all() 接受一个迭代器,如果迭代器的所有元 ...
- Python基础十四——内置函数和匿名函数
内置函数: 截止到 python 版本3.6.2,现在 python 一共提供了 68 个内置函数. Built-in Functions abs() dict() help() mi ...
- python的68个内置函数
内置函数 内置函数就是python给你提供的, 拿来直接用的函数, 比如print., input等. 截止到python版本3.6.2 python一共提供了68个内置函数. #68个内置函数 # ...
- python中常见的内置函数_Python常用内置函数总结
Python 常用内置函数总结 一.数学相关 1 .绝对值: abs(-1) 2 .最大最小值: max([1,2,3]) . min([1,2,3]) 3 .序列长度: len('abc') . l ...
- Python中68个内置函数的总结
内置函数 内置函数就是Python给你提供的, 拿来直接用的函数, 比如print., input等. 截止到python版本3.6.2 python一共提供了68个内置函数. #68个内置函数 # ...
- python小白从哪来开始-python 从小白开始 - 内置函数
1 #all() 如果可迭代对象里面都为真则为True,如果有一个为假就为False 2 #非0为真,0为假. 3 a = all([0,5])4 print(a)5 6 #any() 如果可迭代对象 ...
最新文章
- 第三周-第08章节-Python3.5-文件修改详解
- java数据库连接的作用_java数据库连接池的作用
- 实验1 熟悉实验环境
- 教育部正式宣布:9年义务教育大变动!与孩子息息相关
- JDK源码解析之 java.lang.System
- java锁包读写锁_java8读写锁如何使用
- ssas表格模型 权限控制_如何在SQL Server 2016中自动执行SSAS表格模型处理
- cad卸载_CAD卸载清理工具(一键清理)
- 为项目配置了Bean,结果Spring Boot并没有扫描到
- js中JSON的使用
- 怎样将自己学到的东西发布到博客
- Socket协议脚本编写
- 一文JDK动态代理的那点事儿
- 201671030112—词频统计软件项目报告
- Android下拉状态栏 快捷开关的添加与删除
- 合成孔径雷达原理-绪论
- C++开发工程师学习路线
- IEEE公布“AI十大潜力人物”名单,韩松、王威廉、杨迪一、方飞、张含望等人入选
- Spring Integration sftp 技术专栏
- ehshig蒙文歌曲_额格希格音乐播放器_额格希格音乐播放器安卓版下载_额格希格音乐播放器最新版app下载_好趣手游网...
热门文章
- Kotlin 接口(三)
- docker 主进程 日志_docker 命令 查看启动进程及日志
- physx选择显卡还是cpu_99块钱买啥显卡?PUBG吃鸡60fps+的缩水版“GTX1050”3GB游戏实测...
- 深度学习多模态融合_多模态深度学习:用深度学习的方式融合各种信息
- dd var tmp .oracle,Oracle 11gR2 RAC ohasd failed to start 解决方法
- (三)微调VGG16以对服装进行分类
- 带有页脚聚合的WPF数据网格
- 具有搜索和自定义分页的React Bootstrap表
- SQL Server和Oracle的差异
- matlab里vpa怎么用_“学校里的师兄师姐,用英文怎么说?”