In this article, we are going to see how to count the number of arguments of a function in Python. We will use the special syntax called *args that is used in the function definition of python. Syntax *args allow us to pass a variable number of arguments to a function. We will use len() function or method in *args in order to count the number of arguments of the function in python.
Example 1:Â
Python3
def no_of_argu(*args):         # using len() method in args to count    return(len(args))Â
Â
a = 1b = 3Â
# arguments passedn = no_of_argu(1, 2, 4, a)Â
# result printedprint(" The number of arguments are: ", n) |
Output : Â
The number of arguments passed are: 4
Example 2:
Python3
def no_of_argu(*args):       # using len() method in args to count    return(len(args))Â
print(no_of_argu(2, 5, 4))print(no_of_argu(4, 5, 6, 5, 4, 4))print(no_of_argu(3, 2, 32, 4, 4, 52, 1))print(no_of_argu(1)) |
Output :Â
3 6 7 1
