5
Traceback (most recent call last):
6
TypeError: b() takes exactly 3 positional arguments (4 given)
15
Traceback (most recent call last):
16
TypeError: c() takes at most 3 positional arguments (4 given)
20
def d(a, b, *, c = 88):
25
Traceback (most recent call last):
26
TypeError: d() takes exactly 2 positional arguments (3 given)
28
Traceback (most recent call last):
29
TypeError: d() got an unexpected keyword argument 'd'
33
def e(a, b, c = 88, **kwds):
38
>>> e(1,2, c=1, d=2, e=3)
41
Traceback (most recent call last):
42
TypeError: e() takes at most 3 positional arguments (4 given)
46
def f(a, b, *, c, d = 42):
51
Traceback (most recent call last):
52
TypeError: f() takes exactly 2 positional arguments (3 given)
54
Traceback (most recent call last):
55
TypeError: f() needs keyword-only argument c
57
Traceback (most recent call last):
58
TypeError: f() got an unexpected keyword argument 'e'
60
a, b, c, d = b, c, d, a
62
def g(a, b, *, c, d = 42, e = 17, f, **kwds):
65
>>> g(1,2, c=1, e=0, f=2, d=11)
66
>>> g(1,2, c=1, f=2, e=0, x=25)
68
Traceback (most recent call last):
69
TypeError: g() takes exactly 2 positional arguments (3 given)
71
Traceback (most recent call last):
72
TypeError: g() needs keyword-only argument c
74
Traceback (most recent call last):
75
TypeError: g() needs keyword-only argument f
77
a, b, c, d, e, f = b, c, d, e, f, a
79
def h(a, b, *args, c, d = 42, e = 17, f, **kwds):
82
>>> h(1,2, c=1, f=2, e=3)
83
>>> h(1,2,3,4,5,6, c=1, f=2)
84
>>> h(1,2,3,4,5,6, c=1, f=2, e=3, x=25, y=11)
86
Traceback (most recent call last):
87
TypeError: h() needs keyword-only argument c
89
Traceback (most recent call last):
90
TypeError: h() needs keyword-only argument c
92
a, b, c, d, e, f = b, c, d, e, f, a
94
def k(a, b, c=1, *args, d = 42, e = 17, f, **kwds):
97
>>> k(1,2, c=1, f=2, e=3)
98
>>> k(1,2,3,4,5,6, d=1, f=2)
99
>>> k(1,2,3,4,5,6, d=1, f=2, e=3, x=25, y=11)
101
Traceback (most recent call last):
102
TypeError: k() needs keyword-only argument f
104
Traceback (most recent call last):
105
TypeError: k() needs keyword-only argument f
107
a, b, c, d, e, f = b, c, d, e, f, a
109
def l(*, a, b, c = 88):
114
Traceback (most recent call last):
115
TypeError: l() takes exactly 0 positional arguments (3 given)
117
Traceback (most recent call last):
118
TypeError: l() takes exactly 0 positional arguments (2 given)
120
Traceback (most recent call last):
121
TypeError: l() takes exactly 0 positional arguments (3 given)
123
Traceback (most recent call last):
124
TypeError: l() takes exactly 0 positional arguments (2 given)
128
def m(a, *, b, c = 88):
136
def n(a, *, b, c = 88):