Python 函数参数类型详解:位置、关键字、默认、不定长参数
Python 中的函数参数类型包括:
-
位置参数(positional arguments):按照函数定义中参数的位置传入的参数,必须传入对应位置的参数值。
-
关键字参数(keyword arguments):按照函数定义中参数的名称传入的参数,可以不按照定义的顺序传入,但必须指定参数名。
-
默认参数(default arguments):在函数定义时指定的默认值,不传入该参数时将使用默认值。
-
不定长参数:
-
不定长位置参数 (*args):可以接收任意数量的位置参数,将它们打包成一个元组(tuple)传入函数。
-
不定长关键字参数 (**kwargs):可以接收任意数量的关键字参数,将它们打包成一个字典(dictionary)传入函数。
-
-
强制关键字参数(keyword-only arguments):必须按照指定的参数名传入的参数,在函数定义时使用 '*' 表示强制关键字参数之前的参数是位置参数,之后的参数是强制关键字参数。
原文地址: https://www.cveoy.top/t/topic/nGos 著作权归作者所有。请勿转载和采集!