python中的收集参数
收集参数在函数定义时在参数前面多加一个*(星号),这个 * 可以将提供的所有值放到一个元组中!
当带*(星号)的参数位于所有参数的最后,则会收集余下参数的值。
当带*(星号)的参数不在所有的参数的末尾,调用参数时,后续参数需要用关键字指定。*(星号)是不会收集带关键字的参数的。
当我们想要收集带关键字的参数时,要怎么办呢? 这样我们就要用到 **(两个星号)。 注意:用两个星号后输出的不再是元组,而是字典。
写个事例:
不管是单个*(星号)还是**(双星号)的参数都不传值的话,会输出空元组和空字典。