cython

Форк
0
/
cpp_class_attrib.srctree 
26 строк · 683.0 Байт
1
# tag: cpp
2

3
PYTHON setup.py build_ext --inplace
4
PYTHON -c "import runner"
5

6
######## setup.py ########
7

8
from Cython.Build.Dependencies import cythonize
9
from distutils.core import setup
10
import os
11

12
example_dir = os.path.abspath(os.path.join(os.environ['CYTHON_PROJECT_DIR'],
13
                              'docs/examples/userguide/wrapping_CPlusPlus'))
14

15
ext_modules= cythonize(os.path.join(example_dir, "rect_with_attributes.pyx"),
16
                       include_path=[example_dir])
17
setup(ext_modules=ext_modules)
18

19
######## runner.py ########
20

21
import rect_with_attributes
22

23
x0, y0, x1, y1 = 1, 2, 3, 4
24
rect_obj = rect_with_attributes.PyRectangle(x0, y0, x1, y1)
25

26
assert rect_obj.x0 == x0
27

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

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

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

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