cython

Форк
0
/
exec_noargs.pyx 
31 строка · 500.0 Байт
1
# mode: run
2
# tag: exec
3

4
exec "GLOBAL = 1234"
5

6
def exec_module_scope():
7
    """
8
    >>> globals()['GLOBAL']
9
    1234
10
    """
11

12
def exec_func_scope():
13
    """
14
    >>> sorted(exec_func_scope().items())
15
    [('G', 1234), ('a', 'b')]
16
    """
17
    d = {}
18
    exec "d['a'] = 'b'; d['G'] = GLOBAL"
19
    return d
20

21
def exec_pyclass_scope():
22
    """
23
    >>> obj = exec_pyclass_scope()
24
    >>> obj.a
25
    'b'
26
    >>> obj.G
27
    1234
28
    """
29
    class TestExec:
30
        exec "a = 'b'; G = GLOBAL"
31
    return TestExec
32

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

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

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

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