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}