Python函数参数匹配模式详解
1. 函数参数基础
在Python中,函数参数有不同的类型,包括必需参数和可选参数。例如:
def func(spam, eggs, toast=0, ham=0): # First 2 required
print((spam, eggs, toast, ham))
这里 spam 和 eggs 是必需参数,而 toast 和 ham 是可选参数,有默认值。调用函数时可以有多种方式:
func(1, 2) # Output: (1, 2, 0, 0)
func(1, ham=1, eggs=0) # Output: (1, 0, 0, 1)
func(spam=1, eggs=0) # Output: (1, 0, 0, 0)
func(toast=1, eggs=2, spam=3) # Output: (3, 2, 1, 0)
func(1, 2, 3, 4) # Output: (1, 2, 3, 4)
当使用关键字参数调用函数时,参数的顺序不重要,Python会根据名称进行匹配,而不是位置。
Python函数参数匹配模式全解析
超级会员免费看
订阅专栏 解锁全文
1392

被折叠的 条评论
为什么被折叠?



