在 Python 中是否可以将函数调用拆分为函数及其参数列表?例如,func(1,4,True)
把它变成[func, 1, 4, True]
或类似的东西。理想情况下,我想为任意函数执行此操作。
编辑:我是编程课程的助教,目的是检查学生在他们的代码中包含哪些测试用例。我想看看学生用什么值来调用他们的代码,以确保他们正确地测试它。我们让学生在编写测试时使用比较函数(他们从模块中导入),所以我希望编辑比较函数以检查他们包含了哪些测试用例。
我对如何实现相同的最终结果有一些其他想法(例如以文本形式读取代码或将学生代码复制到具有不同定义的新文件中func
),但两者都涉及更多工作并且需要更多比重新定义比较函数更容易出现问题。