文件名称:可变长度参数元组-三菱数控指导手册api
文件大小:1.91MB
文件格式:PDF
更新时间:2024-07-03 00:32:34
python
12.4 可变长度参数元组 函数可以接受可变数量的参数。以 * 开头的形参将输入的参数汇集到一个元组中。例 如,printall可以接受任意数量的参数,并将它们打印出来:� def printall (*args): print(args) � 汇集的形参可以使用任意名字,但是习惯使用 args。以下是这个函数的调用效果:� >>> printall(1, 2.0, '3') (1, 2.0, '3') � 与汇集相对的是分散 scatter。如果你有一个值的序列,并且希望将其作为多个参数传 递给一个函数,你可以使用运算符 *。例如,divmod需要接受两个实参;一个元组则无 法作为参数传递进去:� >>> t = (7, 3) >>> divmod(t) TypeError: divmod expected 2 arguments , got 1 � 但是如果将这个元组分散,它就可以被传递进函数: