点击上方“Python3X”,选择“置顶或者星标”
第一时间收到精彩推送!
Python Every Day, 第 6 天
在定义函数的时候,有时候会遇到参数比较多或者不确定参数名的情况。这个时候就可以使用可变参数。
可变参数的形式有
*args : 元组类型参数
**kwargs :字典类型参数
args和kwargs的参数是自定义的。主要是前面的操作符不能少!
比如看一个简单的常规例子
def fun(name, age): print(name) print(age)if __name__ == '__main__': fun('tom', 19) # fun('lily') # TypeError: fun() missing 1 required positional argument: 'age'
print(name)
print(age)
if __name__ == '__main__':
fun('tom', 19