Check the number of parameters passed in Python function

后端 未结 3 930
春和景丽
春和景丽 2020-12-17 14:58

I\'m new in Python and wants to know if there is a simple way to get amount of passed parameters in Python function.

a(1, 2, 3) ==>3
a(1, 2) ==>2
         


        
3条回答
  •  隐瞒了意图╮
    2020-12-17 15:47

    you could also change the input for your function to a list, so to have a function:

    a(your_list)
    

    then to know how many arguments have been passed to the function, you could simply do:

    print len(your_list)
    

    However, this means that you change the input type for your function, from many input variables to only one, the list(which can have a variable number of elements).

提交回复
热议问题