`
m4774411wang
  • 浏览: 107919 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

分享python 判断对象是否可以调用(callable)

 
阅读更多

我们需要判断python中的对象是否可以调用,可以用内置方法python callable()

如果对象可以调用的,则返回true,如果对象不能调用,则返回false.

 

#encoding=utf-8

def info():

   a = 1

   return a


flag = callable(info)

print flag

sflag = callable(str.lower)

print sflag


tflag = callable(2)

print tflag

 返回的结果:true,true,false

我们就可以看出哪些是可以调用的,哪些不可以调用。

分享到:
评论

相关推荐

    判断python对象是否可调用的三种方式及其区别详解

    查找资料,基本上判断python对象是否为可调用的函数,有三种方法 使用内置的callable函数 callable(func) 用于检查对象是否可调用,返回True也可能调用失败,但是返回False一定不可调用。 官方文档:...

    python中什么是 可调用的,什么是不可调用的?

    python中什么是 可调用的,什么是不可调用的? 概念介绍 什么叫可调用,这个对象,可以...还有一个更加直观的方法 就是 直接 使用系统内置函数callable 来判断是不是可调用的。这个函数返回 True 就表明这个 函数是可调

    Python基于callable函数检测对象是否可被调用

    callable(object)  Return True if the object argument appears callable, False if not. If this returns true, it is still possible that a call fails, but if it is false, calling object will never ...

    python __call__ 和 callable()

    callable() 函数用于检查一个对象是否是可调用的。如果返回 True,object 仍然可能调用失败;但如果返回 False,调用对象 object 绝对不会成功。 对于函数、方法、lambda 函式、 类以及实现了 `__call__` 方法的类...

    Python callable内置函数原理解析

    python内置函数 callable用于检查一个对象是否是可调用的,如果函数返回True,object 仍然可能调用失败;但如果返回 False,调用对象 object 绝对不会成功。 一.callable函数简介 语法如下: callable(object) ...

    Python callable()函数用法实例分析

    python中的内建函数callable( ) ,可以检查一个对象是否是可调用的 。 对于函数, 方法, lambda 函数式, 类, 以及实现了 _ _call_ _ 方法的类实例, 它都返回 True. >>> help(callable) Help on built-in function ...

    Python3 实现减少可调用对象的参数个数

    一个被其他python代码使用的callable对象,可能是一个回调函数或者是一个处理器,由于其参数太多,导致调用时出错。 解决方案 如果需要减少某个函数的参数个数,可以使用functools.partial() 。 partial() 函数允许...

    python内置函数.pdf

    >>>print abs(-100) 100 >>>print abs(1+2j) 2.2360679775 callable(object) callable()函数用于测试对象是否可调用,如果可以则返回 1(真);否则返回 0(假)。可调用对象包 " " 括函数、方法、代码对象、类和已经...

    Python中用字符串调用函数或方法示例代码

    本文主要给大家介绍了关于Python用字符串调用函数或方法的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: 先看一个例子: >>> def foo(): print "foo" >>> def bar(): print "bar" >>> func_list...

    Python 中文手册

    Python 的解释器很容易通过C 或C++ (或者其它可以由C来调用的语言)来扩展新的函数和数据结构。因 此Python 也很适于作为定制应用的一种扩展语言。 This tutorial introduces the reader informally to the basic ...

    Python核心编程第二版

     6.20 *拷贝Python对象、浅拷贝和深拷贝   6.21 序列类型小结   6.22 练习   第7章 映像和集合类型   7.1 映射类型:字典   7.1.1 如何创建字典和给字典赋值   7.1.2 如何访问字典中的值   ...

    Python核心编程第二版(ok)

     6.20 拷贝Python对象.c浅拷贝和深拷贝   6.21 序列类型小结   6.22 练习   第7章 映像和集合类型   7.1 映射类型:字典   7.1.1 如何创建字典和给字典赋值   7.1.2 如何访问字典中的值   ...

    Python核心编程(第二版).pdf (压缩包分2部分,第二部分)

    原书名: Core Python Programming (2nd Edition) 原出版社: Prentice Hall PTR 作者: (美)Wesley J. Chun 译者: 宋吉广 出版社:人民邮电出版社 ISBN:9787115178503 上架时间:2008-6-23 出版日期:2008 ...

    Python核心编程(第二版).pdf (压缩包分2部分,第一部分)

    原书名: Core Python Programming (2nd Edition) 原出版社: Prentice Hall PTR 作者: (美)Wesley J. Chun 译者: 宋吉广 出版社:人民邮电出版社 ISBN:9787115178503 上架时间:2008-6-23 出版日期:2008 ...

    Python中的Classes和Metaclasses详解

    类对象是可调用的(callable,实现了 __call__方法),并且调用它能够创建类的对象。你可以将类当做其他对象那么处理。例如,你能够给它们的属性赋值,你能够将它们赋值给一个变量,你可以在任何可调用对象能够用的...

    hyperion-py:Hyperion环境照明Python软件包

    构造函数参数以下参数可以传递给HyperionClient构造函数: 争论类型默认描述主持人str 要连接的主机或IP 港口int 19444 连接的端口default_callback callable 没有任何可调用的Hyperion回调。 查看回调dict

    Python中的自定义函数学习笔记

    顾名思义,callable函数用于判断函数是否可以调用; 有书上说,callable在Python3.0中已经不再使用,而使用hasattr(func, ‘__call__’)代替; 复制代码 代码如下: >>> hasattr(printHello, ‘__call__’) True   >...

    python线程池threadpool实现篇

    本文为大家分享了threadpool线程池中所有的操作,供大家参考,具体内容如下 首先介绍一下自己使用到的名词: ...任务处理函数(callable):工作线程get到任务后,通过调用任务的任务处理函数即(request.cal

    Python常用模块用法分析

    callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝 eval_r(str) 表示合法的python表达式,返回这个表达式 dir(obj) 查看obj的name ...

Global site tag (gtag.js) - Google Analytics