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