Discuss / Python / 自己实现的partial函数,大家看看有无道理

自己实现的partial函数,大家看看有无道理

Topic source

Make_a_choice

#1 Created at ... [Delete] [Delete and Lock User]
def myPartial(func, *args, **kw):
    def contains(mdict, tKey):
        for key in mdict.keys():
            if (key == tKey):
                return True;
        return False

    def forReturn(*args1, **kw1):
        forCall = {}
        for key in kw:
            if (not contains(kw1, key)):
                forCall[key] = kw[key]
        return func(*args, *args1, **kw1, **forCall)
    return forReturn

这个函数contains,无论什么返回的都是Flase啊。


  • 1

Reply