Skip main navigation

Get 30% off one whole year of Unlimited learning. Subscribe for just £249.99 £174.99. T&Cs apply

Hands-on: creating a simple Cython extension

In this exercise you will create a compiled Cython extension from a Python module.
Simple Cython extension

The code for this exercise is located under cython/simple-extension

~/hpc-python$ cd cython/simple-extension

Create a simple Cython module (you can name it e.g. cyt_module.pyx)
containing the following function:

def subtract(x, y):
result = x - y
return result

Create then a setup.py file for building the extension module.
Try to utilize the module e.g. as

from cyt_module import subtract

subtract(4.5, 2)

in interactive interpreter or in a simple script. Try different argument types.

© CSC - IT Center for Science Ltd.
This article is from the free online

Python in High Performance Computing

Created by
FutureLearn - Learning For Life