美文网首页
Python获取函数参数个数和默认参数

Python获取函数参数个数和默认参数

作者: 蜀山客e | 来源:发表于2020-11-25 16:16 被阅读0次

一、创建函数

创建一个函数用来计算三个数的和,如下:

def addnum3(num1, num2, num3):
    """
    该函数用来计算三个数之和
    :param num1: 第一个数字
    :param num2: 第二个数字
    :param num3: 第三个数字
    :return: 和值
    """
    return  num1 + num2 + num3

下来,我们对其进行调用:

result = addnum3(2, 4, 5)
print(result)
# 11

二、引出问题

假设我们要计算这个函数返回结果的平均值。那么此时,我们只需将和值除以参数个数即可,那么参数个数怎么获取呢?你可能会说:数一下就知道了。那么假设此时有很多的参数,你还去数吗?此时,明显这个方法是不恰当的,那么有没有更加方便、高效的方法呢?我们接着往下看。

三、解决问题

print(addnum3.__code__.co_argcount)
# 3
# 输出的函数参数个数
print(addnum3.__code__.co_varnames)
# ('num1', 'num2', 'num3')
# 这里会输出函数用到的所有变量名,不只是参数名

print(addnum3.__defaults__)
# None

通过上面这个例子,我们不但可以获取参数个数,还可以获取所有变量名以及默认返回值。此时,我们只需根据自己的需求,去应用就可以了,那么以上的问题,就自然解决了。

希望本文对你有所帮助~~如果对软件测试、接口测试、自动化测试、面试经验交流感兴趣可以加入我们。642830685,免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流。

相关文章

  • Python获取函数参数个数和默认参数

    一、创建函数 创建一个函数用来计算三个数的和,如下: 下来,我们对其进行调用: 二、引出问题 假设我们要计算这个函...

  • Python获取函数参数个数和默认参数

    一、创建函数 创建一个函数用来计算三个数的和,如下: 下来,我们对其进行调用: 二、引出问题 假设我们要计算这个函...

  • python---函数参数

    python---函数参数 在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参...

  • Python函数的参数(详细版)

    函数的参数有:必选参数、默认参数、可变参数、关键字参数。 在Python中定义函数,可以用必选参数、默认参数、可变...

  • ES6——函数默认参数、箭头函数

    函数默认参数 之前,在调用函数有形参的函数时,如果没有传递参数,或者传递的参数个数小于函数形参的个数时,会默认什麽...

  • python基础-07-函数

    python基础-函数 1.函数的定义 例子: 2.python中函数的参数详解 必备参数demo: 默认参数de...

  • python个人学习——函数

    函数的参数 在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都...

  • python函数

    python函数 什么是函数 函数语法 调用函数 函数参数形参与实参传参指定参数传参参数默认值可变参数参数解包参数...

  • Python函数

    Python函数格式:def函数名(参数): 函数体 *参数主要有以下4种类型:必传参数、关键字参数、默认参数、不...

  • 函数的参数

    Python Learning 2017-6-15 函数的参数 位置参数 调用函数时,参数有且只有一个。 默认参数...

网友评论

      本文标题:Python获取函数参数个数和默认参数

      本文链接:https://www.haomeiwen.com/subject/aabiiktx.html