如何检查*args都是字符串

How to check *args are all strings

检查传递给函数的所有参数是否都是 str 实例的有效方法是什么?

def foo(*args):
    assert isinstance(*args, str)
    ...

for loop还是有更好的方法?

在这里你想使用all()

def foo(*args):
    assert all(isinstance(a, str) for a in args)
    # ...