0

我在第一个 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'

如何将多个参数传递给内部函数?

4

0 回答 0