Python 函数的必需参数是什么

Python 函数的必需参数是什么

函数接受包含数据的参数。函数名后面跟着括号,列出了参数。只需用逗号分隔每个参数,以添加尽可能多的参数。

顾名思义,必需参数是在函数调用时必须提供给函数的参数。如果不这样做,将会产生错误。简而言之,默认函数参数是必需参数的相反。我们先前看到,在声明函数时,给函数参数赋予了一个默认值,以防默认参数的情况下。如果在调用函数时没有提供参数,函数会自动使用默认参数值。因此,不需要为默认参数提供值。

但是,对于没有默认参数的参数,在调用函数时必须提供参数。否则,Python解释器会抛出缺少位置参数的警告。必需参数缺乏默认值的事实使得它们与默认参数很容易区分。

示例

让我们来看一个接受参数的函数的示例。在下面的代码中,一个函数接受不同数量的参数。

def add_nums(num1, num2=12):
   print(num1 + num2)
add_nums(num1=11, num2=13) # Output: 24
# no value for default argument
add_nums(num1=11) # Output: 23
# no value for required argument
add_nums(num2=13) # Will throw an error

输出

生成的输出如下。正如预期的那样,第三个函数调用抛出了一个错误。

24
23
Traceback (most recent call last):
  File "main.py", line 7, in 
    add_nums(num2=13) # Will throw an error
TypeError: add_nums() missing 1 required positional argument: 'num1'

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程