首页 > 学院 > 开发设计 > 正文

python的bind函数

2019-11-14 17:45:43
字体:
来源:转载
供稿:网友
# -*- coding:utf-8 -*-class Functor(object):    def __init__(self, func, index=0, *args, **kwargs):        self._Func = func        self._Index = index        self._Args = args        self._Kwargs = kwargs            def __call__(self, *args, **kwargs):        args = args[:self._Index] + self._Args + args[self._Index:]        kwargs = kwargs.copy()        kwargs.update(self._Kwargs)        return self._Func(*args, **kwargs)                def bind(func, index=0, *args, **kwargs):    return Functor(func, index, *args, **kwargs)

 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表