cython

Форк
0
/
generator_expressions_in_class.py 
31 строка · 551.0 Байт
1
# mode: run
2
# tag: generators
3

4

5
class TestClass(object):
6
    """
7
    >>> TestClass.x
8
    [1, 2, 3]
9
    >>> list(TestClass.gen)
10
    []
11
    >>> TestClass.gen_result
12
    [2, 4, 6]
13
    >>> TestClass.test
14
    True
15
    >>> list(TestClass.gen3)
16
    [2, 4, 6, 8, 10, 12]
17
    """
18

19
    x = [1, 2, 3]
20

21
    gen = (i * 2 for i in x)
22

23
    test = all(i * 2 for i in x)
24

25
    gen_result = list(gen)
26

27
    nested_list = [[1, 2, 3], [4, 5, 6]]
28

29
    #gen2 = (i * 2 for i in x for x in nested_list)  # move to error test
30

31
    gen3 = (i * 2 for x in nested_list for i in x)
32

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

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

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

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