Sobes.tech
Junior

What are *args arguments in Python?

sobes.tech AI

Answer from AI

A special syntax in a function signature that allows it to accept an arbitrary number of positional arguments. These arguments are collected into a tuple.

It is used when the number of positional arguments to be passed to the function is unknown in advance.

Example of usage:

def my_function(*args):
  # args here is a tuple with all positional arguments
  for arg in args:
    print(arg)

my_function(1, 'hello', True)