美文网首页
魔术方法(可调用的对象)

魔术方法(可调用的对象)

作者: 97833632c0c7 | 来源:发表于2018-06-01 13:04 被阅读0次

    ### `__call__`魔术方法:

    如果想让一个对象,能够想函数那样被调用,例如:`index_view()`,那么应该实现`__call__`方法。

    def index():

        return "index page"

    class IndexView(object):

        def __call__(self,):

            return "index view page"

    def visit_website(view):

        print(view())

    visit_website(index)

    visit_website(IndexView())

    相关文章

      网友评论

          本文标题:魔术方法(可调用的对象)

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