cython

Форк
0
/
trybreak.pyx 
38 строк · 658.0 Байт
1
# Indirectly makes sure the cleanup happens correctly on breaking.
2

3
def try_except_break():
4
    """
5
    >>> print(try_except_break())
6
    a
7
    """
8
    for x in list("abc"):
9
        try:
10
            x()
11
        except:
12
            break
13
    return x
14

15
def try_break_except():
16
    """
17
    >>> print(try_break_except())
18
    a
19
    """
20
    for x in list("abc"):
21
        try:
22
            break
23
        except:
24
            pass
25
    return x
26

27
def try_no_break_except_return():
28
    """
29
    >>> print(try_no_break_except_return())
30
    a
31
    """
32
    for x in list("abc"):
33
        try:
34
            x()
35
            break
36
        except:
37
            return x
38
    return x
39

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

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

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

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