美文网首页
callable 可调用对象

callable 可调用对象

作者: wyc0859 | 来源:发表于2021-07-14 10:25 被阅读0次

call 方法的就是可调用对象 ,并且可以传入参数
可像函数一样使用

可调用对象的意义:

在普通情况下,当一个类只有一个方法或者对象下某个方法使用很多的时候
推荐用 可调用对象


QQ截图20210714100408.png

可调用对象更重要意义是,封装时统一用法

非可调用对象的写法

class A():
    def go(self):
        return object()

class B():
    def run(self):
        return object()

def func():
    return object()

# 想在main中得到object,需调用
def main(x): 
    # b.run()  #封装复用性,你怎么知道这里有run函数
    # a.go()   #你怎么知道这里有go函数
    # func() 
    pass

main(A())
main(B())
main(func)

callable 可调用对象的写法

class A():
    def __call__(self):
        return object()

class B():
    def __call__(self):
        return object()

def func():
    return object()

# 想在main中得到object,需调用
def main(callable): 
   callable  #统一规范了调用

main(A())
main(B())
main(func)

相关文章

  • callable 可调用对象

    有call 方法的就是可调用对象 ,并且可以传入参数可像函数一样使用 可调用对象的意义: 在普通情况下,当一个类只...

  • python数据分析基础(11)-是否可调用

    1、判断对象是否可被调用 能被调用的对象就是一个callable对象,比如函数str, int 等都是可被调用的 ...

  • 2.Lambda表达式

    1.可调用对象(callable object) 对于一个对象或者表达,如果可以使用调用运算符(),则称其为可调用...

  • Python __call__详解

    可以调用的对象 关于 __call__ 方法,不得不先提到一个概念,就是可调用对象(callable),我们平时自...

  • 可调用对象归纳

    首先需要了解一个 callable 概念,callable 故名就是可以调用的对象。在 c/c++ 中一共存在以下...

  • C++11: 多线程简明指南

    std::async 异步调用一个callable的对象,但是不保证调用时机。可以通过传入std::launch:...

  • python(十一) 常用c、d 开头的内置函数

    callable() 函数用于检查一个对象是否是可调用的 返回:True,object 仍然可能调用失败 返回: ...

  • callable方法

    callable(object) 中文说明:检查对象object是否可调用。如果返回True,object仍然可能...

  • Python内置函数callable()

    callable(object) 该方法用来判断一个对象 object 是否可以被调用。 如果参数 object ...

  • python3 内置函数05

    1 callable() 函数用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如...

网友评论

      本文标题:callable 可调用对象

      本文链接:https://www.haomeiwen.com/subject/egtypltx.html