Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
oorrja
GitHub Repository: oorrja/learntosolveit
Path: blob/master/languages/python/design_args_kwargs.py
1240 views
1
def fun1(arg):
2
print(arg)
3
4
def fun2(arg,arg2):
5
print(arg, arg2)
6
7
def fun3(arg, *arg2):
8
print(arg, arg2)
9
10
def fun4(*arg):
11
print(arg)
12
13
def fun5(**kw):
14
print(kw)
15
16
def fun6(*arg, **kw):
17
print(arg)
18
19
def fun7(a, *arg, **kw):
20
print(a)
21
print(arg)
22
print(kw)
23
24
def fun8(*arg, **kw):
25
print("***args", arg)
26
fun7(*arg, **kw)
27
28
def fun9(a, b, *args, **kw):
29
fun8(a, b, *args, **kw)
30
31
fun1(10)
32
fun2(10,20)
33
fun3(10,20,30)
34
fun3(10)
35
fun4(10,20,30,40)
36
fun5(a=10,b=20)
37
fun6(10,20,40)
38
fun7(10, 20, 30, k=40)
39
fun7(10, k=10)
40
fun8(10, 20, 30, k=40)
41
fun9(10, 20, 30, k=40)
42
43