python进阶教程之函数参数的多种传递方法
我们已经接触过函数的参数传递。回忆一下位置传递:有些情况下,用位置传递会感觉比较死板。关键字并不用遵守位置的对应关系。依然沿用上面f的定义,更改调用方式:关键字传递可以和位置传递混用。如果该参数最终没有被传递值,将使用该默认值。第二次调用函数的时候,c被赋值为1,不再使用默认值。下面是包裹位置传递的例子:为了提醒Python参数,name是包裹位置传递所用的元组名,在定义func时,在name前加*号。但在过程中要小心前后顺序。基本原则是,先位置,再关键字,再包裹位置,再包裹关键字,并且根据上面所说的原理细细分辨。包裹和解包裹并不是相反操作,是两个相对独立的过程。
用户评论