有没有办法在Python中检查每个传递的参数的类型?

ess*_*1al 1 python algorithm list

假设我有一个接受任意数量参数的函数。除了循环之外,有没有办法检查每个参数是否是一个列表?

def func(*args):
    # check if all args are lists
Run Code Online (Sandbox Code Playgroud)

我正在尝试any()all()方法,但无法弄清楚是否有办法使用isinstance()type()与它们一起使用。

luk*_*302 5

当然可以:

all_lists = all(isinstance(arg, list) for arg in args)
Run Code Online (Sandbox Code Playgroud)