Sobes.tech
Junior — Middle

What parameters can be passed to the called function?

sobes.tech AI

Answer from AI

In Python, a function can accept multiple types of parameters:

  • Positional arguments — passed in order.
  • Named arguments — passed with the parameter name.
  • Default arguments — parameters with default values.
  • Arbitrary positional arguments — using *args.
  • Arbitrary keyword arguments — using **kwargs.

Example:

def example(a, b=2, *args, **kwargs):
    print(f'a={a}, b={b}')
    print(f'args={args}')
    print(f'kwargs={kwargs}')

example(1, 3, 4, 5, x=10, y=20)

Output:

a=1, b=3
args=(4, 5)
kwargs={'x': 10, 'y': 20}