我在第一个 Python 文件中有一个函数可以对两个字符串进行一些操作:
J = "aA"
S = "aAAbbbb"
def numJewelsInStones(self, J: str, S: str) -> int:
return len(J + S)
并在另一个文件中运行以检查所用时间(小表达式的性能测试):
def check_time(function, *args):
print(timeit.timeit(lambda: function(args)))
所以在startap我得到错误print(timeit.timeit(lambda: function(args)))
:
rating.check_time(solution.numJewelsInStones, J, S)
TypeError: numJewelsInStones() missing 1 required positional argument: 'S'
如何将多个参数传递给内部函数?