Open In App
Related Articles

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

Improve Article
Improve
Save Article
Save
Like Article
Like

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 = 1
b = 3
 
# arguments passed
n = no_of_argu(1, 2, 4, a)
 
# result printed
print(" 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

Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 16 Aug, 2021
Like Article
Save Article
Similar Reads
Related Tutorials