cython

Форк
0
/
in_list_with_side_effects_T544.pyx 
26 строк · 515.0 Байт
1
# ticket: t544
2

3
def count(i=[0]):
4
    i[0] += 1
5
    return i[0]
6

7
def test(x):
8
    """
9
    >>> def py_count(i=[0]):
10
    ...     i[0] += 1
11
    ...     return i[0]
12
    >>> 1 in (py_count(), py_count(), py_count(), py_count())
13
    True
14
    >>> 4 in (py_count(), py_count(), py_count(), py_count())
15
    False
16
    >>> 12 in (py_count(), py_count(), py_count(), py_count())
17
    True
18

19
    >>> test(1)
20
    True
21
    >>> test(4)
22
    False
23
    >>> test(12)
24
    True
25
    """
26
    return x in (count(), count(), count(), count())
27

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

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

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

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