python call方法

作者: 阿发贝塔伽马 | 来源:发表于2017-10-13 14:39 被阅读53次

Python中,如果在创建class的时候写了call()方法, 那么该class实例化出实例后, 实例名()就是调用call()方法。
例子

class Animal(object):

    __call__(self, words):
        print "Hello: ", words

if __name__ == "__main__":
    cat = Animal()
    cat("I am cat!")

>>> Hello: I am cat!

相关文章

  • Python问题记录-1

    python 项目生成requirements.txt等文件 python call 方法 Call self a...

  • scala类与伴生类、单例

    类似python元类与apply方法类似python中call方法

  • python call方法

    Python中,如果在创建class的时候写了call()方法, 那么该class实例化出实例后, 实例名()就是...

  • Python 单例模式

    元类方法__call__ 可以这样使用: 如下: 调用__call__实现python 单例模式 元类继承: 测试:

  • 28.Python之内置的魔术方法

    Python之内置的魔术方法 __call__方法在调用对象时(实例化的对象加括号),会自动触发类中的__call...

  • python中__call__方法解析

    __call__方法是python的魔术方法,就是增加一些特殊功能,我们来看看__call__代表了什么意思?py...

  • Python闭包和装饰器

    本节课纲: 魔法方法之_call_ 闭包 装饰器 装饰器实例 一、魔法方法之_call_ 在Python中,函数其...

  • Python装饰器(5)类装饰器

    内容纯属个人理解,不对之处,欢迎指正。 __call__ 在Python中,具有__call__方法的对象才可以被...

  • Python callable class

    python 实现了 call 方法的类可以实例化后当作function直接调用

  • Python__call__方法

    可以调用的对象 Python中一切皆对象 函数也是一个对象 上面我们看到,后面加上括号可以直接调用,我们称之后可调...

网友评论

    本文标题:python call方法

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