python的可变参数

python 的可变参数

在python中,通过***接收可变参数,分别表示 tupledict,获取到值如果想以原参数传回 指定函数,也需要加上***

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
def test(*args,**kwargs):
print(args)
print(type(args))
print(kwargs)
print(type(kwargs))


a=(7,7,7)
b={"q":1}
test(a,b)
#((7, 7, 7), {'q': 1})
#<type 'tuple'>
#{}
#<type 'dict'>

test(*a,**b)
#(7, 7, 7)
#<type 'tuple'>
#{'q': 1}
#<type 'dict'>