首页 > 解决方案 > 有没有一种在 Python 中部分绑定类参数的好方法?

问题描述

这就是我现在正在做的事情:

@memoized
def reversed_matching(matching_cls):

    class ReversedMatching(ReversedSequenceMatching):

        def __init__(self, *args, **kwargs):
            super().__init__(matching_cls, *args, **kwargs)

    return ReversedMatching

我想绑定一个类的一个参数并返回“部分类”。我不能使用functools.partial,因为它不能isinstanceissubclass等一起使用。有没有更好的方法来写这个?

标签: pythonpartial-application

解决方案


推荐阅读