cython

Форк
0
/
reimport_failure.srctree 
38 строк · 612.0 Байт
1
# mode: run
2
# tag: pep489
3

4
"""
5
PYTHON setup.py build_ext -i
6
PYTHON tester.py
7
"""
8

9
######## setup.py ########
10

11
from Cython.Build.Dependencies import cythonize
12
from distutils.core import setup
13

14
setup(
15
  ext_modules = cythonize("*.pyx"),
16
)
17

18

19
######## failure.pyx ########
20

21
if globals():  # runtime True to confuse dead code removal
22
    raise ImportError
23

24
cdef class C:
25
    cdef int a
26

27

28
######## tester.py ########
29

30
try:
31
    try:
32
        import failure  # 1
33
    except ImportError:
34
        import failure  # 2
35
except ImportError:
36
    pass
37
else:
38
    raise RuntimeError("ImportError was not raised on second import!")
39

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

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

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

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