您的位置:首页 > 编程语言 > Python开发

Python的参数类型

2017-10-05 11:53 176 查看
在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}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python