Logger.info(msg[ , *args[ , **kwargs] ] ),这是PYTHON API的一个方法,*知道表示什么意思,[]什么意思啊

[复制链接]
查看11 | 回复2 | 2011-9-13 20:31:46 | 显示全部楼层 |阅读模式
C++中有重载,python的可以用这种方法实现可变参数。先来看个例子:def foo(*args, **kwargs):
print 'args = ', args
print 'kwargs = ', kwargs
print '---------------------------------------'if __name__ == '__main__':
foo(1,2,3,4)
foo(a=1,b=2,c=3)
foo(1,2,3,4, a=1,b=2,c=3)
foo('a', 1, None, a=1, b='2', c=3)输出结果如下:args =(1, 2,...
回复

使用道具 举报

千问 | 2011-9-13 20:31:46 | 显示全部楼层
表示可以接收字典与元组的意思。[]这不是python语法,它只是说明这个参数不是必须写,可有可无。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行