关于函数定义的形式错误的是( )。

admin2021-03-17  35

问题 关于函数定义的形式错误的是(    )。

选项 A、def foo(*a,b)
B、def foo(a,b=10)
C、def foo(a,*b)
D、def foo(a,b)

答案A

解析 Python在定义函数的时候,不仅可以设置普通的形参,如def fun(arr1,arr2=’我是2号参数’)(其中arr1为必传参数,arr2为可选参数),还可以传入两种特殊的参数即带*或**的参数。这两种特殊的参数都可以传入任意数量的实参,它们的不同点主要在于*参数传入的为一个元组;**参数传入的则为一个字典。由于传入的参数数量不确定,因此当它们与普通参数放在一起时,必须把它们放在最后。本题选择A选项。
转载请注明原文地址:https://kaotiyun.com/show/0Y6p777K
0

最新回复(0)