cython

Форк
0
/
args_unpacking_in_closure_T658.pyx 
17 строк · 348.0 Байт
1
# mode: run
2
# tag: closures
3
# ticket: t658
4

5
def outer(int x, *args, **kwargs):
6
    """
7
    >>> inner = outer(1, 2, a=3)
8
    >>> inner()
9
    (1, (2,), {'a': 3})
10

11
    >>> inner = outer('abc', 2, a=3)
12
    Traceback (most recent call last):
13
    TypeError: an integer is required
14
    """
15
    def inner():
16
        return x, args, kwargs
17
    return inner
18

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.