基本原则
1、首先根据参数的位置传输。
2、然后根据参数的关键字传输。
3、最后,以包裹的形式传输。注意定义函数时,如果参数有默认值,则具有默认值的参数必须跟随必选参数。
实例
func(1,2)#按位置传递1、2赋值给a、b,C采用默认值0 a=1b=2c=0args=()kw={} func(1,2,c=3)##按位置传递1、2赋值给a、b,将3赋值给c a=1b=2c=3args=kw={} func(1,2,3,'a','b') a=1b=2c=3args=('));a','b')kw={} func(1,2,3,'a','b',x=99) a=1b=2c=3args=('));a','b')kw={'x':99}
以上是python混合传递的基本原则,希望对大家有所帮助。更多Python学习指导:python基础教程
本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。