Python的参数类型

来源:互联网 发布:录音转文字软件 编辑:程序博客网 时间:2024/06/08 01:17

在Python中可以使用必选参数,默认参数,可变参数,关键字参数,这四类可以一起使用,或者只使用其中某一些

但是注意的是:

参数的顺序必须是:必选参数,默认参数,可变参数,关键字参数

比如说定义一个函数,包含以上4种参数:

#!\usr\bin\python

# coding=utf-8


def function(a, b, c=0, *args, **kw):
    print 'a=',a,'b=','c=',c,'args=',args,'kw=',kw

function(1, 2)
function(1, 2, c=4)
function(1, 2, 4)
function(1, 2, 4, 'a','b')
function(1, 2, 4, 'a', x=99)


输出结果:

a= 1 b= c= 0 args= () kw= {}
a= 1 b= c= 4 args= () kw= {}
a= 1 b= c= 4 args= () kw= {}
a= 1 b= c= 4 args= ('a', 'b') kw= {}
a= 1 b= c= 4 args= ('a',) kw= {'x': 99}