Python中callable函数如何使用?
来源:互联网 发布:淘宝换购拍下 编辑:程序博客网 时间:2024/06/01 09:57
本文和大家分享的主要是python中使用callable函数相关内容,一起来看看吧,希望对大家学习python有所帮助。
可以通过下面的例子来学习一下什么样的对象是可以调用的:
# File: builtin-callable-example-1.py
def dump(function):
if callable(function):
print(function, "is callable")
else:
print(function, "is *not* callable")
class A:
def method(self, value):
return value
class B(A):
def __call__(self, value):
return value
a = A()
b = B()
dump(0) # simple objects
dump("string")
dump(callable)
dump(dump) # function
dump(A) # classes
dump(B)
dump(B.method)
dump(a) # instances
dump(b)
dump(b.method)
输出结果如下:
== RESTART: D:/work/csdn/python_Game1/example/builtin-callable-example-1.py ==
0 is *not* callable
string is *not* callable
is callable
is callable
is callable
is callable
is callable
<__main__.a object="" at="" 0x0000021fde6f22b0="">is *not* callable
<__main__.b object="" at="" 0x0000021fde6f24a8="">is callable
<bound method A.method of <__main__.b object="" at="" 0x0000021fde6f24a8="">> is callable
>>>
在这里值得注意是A和B对象都是可以调用的,但是A的实例对象不能调用,因为它没有实现__call__方法。
来源:大坡3D软件开发
阅读全文
0 0
- Python中callable函数如何使用?
- python里使用callable函数
- python函数 callable(object)
- python callable()函数
- python: callable函数
- python的callable()函数
- Python内建函数-callable
- python内置函数之callable
- 线程池中使用Callable
- Python标准库:内置函数callable(object)
- python一日一条小知识--callable函数
- Python中使用函数
- java中callable和futuretask使用
- java中Callable接口是使用示例
- Python中如何使用weka
- Python中__del__如何使用
- python中sorted如何使用
- Python中如何使用最小二乘法
- 为什么要用博客
- 关于 hashCode() 你需要了解的 3 件事
- equals、“==”与hashCode的介绍
- Mac设置环境变量
- C++ 标准模板库STL的数据结构
- Python中callable函数如何使用?
- linux之vim常用命令
- 字符串专题总结
- 欢迎使用CSDN-markdown编辑器
- Android 内存泄漏和内存溢出
- NBUT
- poj_1887
- jvm知识点
- 性能优化