1

What is an efficient way to check that all the arguments passed into a function are instances of str?

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

Would it be to do it in a for loop or is there a better way?

Jake Jackson
  • 1,055
  • 1
  • 12
  • 34

1 Answers1

1

Here you want to be using all()

def foo(*args):
    assert all(isinstance(a, str) for a in args)
    # ...
Alex
  • 6,610
  • 3
  • 20
  • 38