blob: b52d689c96a473f927c95e36b94bbf38da08e134 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# mode: run
# tag: closures
# ticket: t658
def outer(int x, *args, **kwargs):
"""
>>> inner = outer(1, 2, a=3)
>>> inner()
(1, (2,), {'a': 3})
>>> inner = outer('abc', 2, a=3)
Traceback (most recent call last):
TypeError: an integer is required
"""
def inner():
return x, args, kwargs
return inner
|