cython

Форк
0
/
argument_unpacking_closure_T736.py 
24 строки · 535.0 Байт
1
# mode: run
2
# ticket: t736
3
# tag: default arguments, closure
4

5
def default_args_for_closure(a=1, b=2):
6
    """
7
    >>> default_args_for_closure()()
8
    (1, 2)
9
    >>> default_args_for_closure(1, 2)()
10
    (1, 2)
11
    >>> default_args_for_closure(2)()
12
    (2, 2)
13
    >>> default_args_for_closure(8,9)()
14
    (8, 9)
15
    >>> default_args_for_closure(7, b=6)()
16
    (7, 6)
17
    >>> default_args_for_closure(a=5, b=4)()
18
    (5, 4)
19
    >>> default_args_for_closure(b=5, a=6)()
20
    (6, 5)
21
    """
22
    def func():
23
        return a,b
24
    return func
25

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

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

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

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