How to find the number of arguments in a Python function?

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



