将参数列表作为单个参数传递给Python中的方法

时间:2019-02-22 21:59:32

标签: python function parameter-passing

我想构建一个使用“检查”方法的“求解器”方法,但是“检查”方法本身需要求解器外部的一些参数。但是,我不想将这个事实硬编码到“求解器”方法中。有没有一种方法可以传递额外的参数而不必指定有多少个参数(或重写“检查”方法以接受参数列表并将其展开)?

例如:

def solver(checking_method, checking_method_args, etc...):
    if some_condition_is_met:
        return checking_method(checking_method_args[0], checking_method_args[1], ..., checking_method_args[-1])

0 个答案:

没有答案