20 lines
696 B
Python
20 lines
696 B
Python
def new_func(a, b=0, *args, **kwargs):
|
|
print(f"a = {a}, b = {b}, args = {args}, kwargs = {kwargs}")
|
|
|
|
"""
|
|
A function that demonstrates the use of positional, default, variable positional (*args), and variable keyword (**kwargs) arguments.
|
|
Parameters:
|
|
a (Any): The first positional argument.
|
|
b (Any, optional): The second argument with a default value of 0.
|
|
*args: Additional positional arguments.
|
|
**kwargs: Additional keyword arguments.
|
|
Prints:
|
|
The values of 'a', 'b', 'args', and 'kwargs' in a formatted string.
|
|
Returns:
|
|
None
|
|
|
|
"""
|
|
# Example usage of the new_func function
|
|
new_func(1, 2, "Love", "Hope", name="Anna", age=20)
|
|
|