1.. note::
2
3    This page uses two different syntax variants:
4
5    * Cython specific ``cdef`` syntax, which was designed to make type declarations
6      concise and easily readable from a C/C++ perspective.
7
8    * Pure Python syntax which allows static Cython type declarations in
9      :ref:`pure Python code <pep484_type_annotations>`,
10      following `PEP-484 <https://www.python.org/dev/peps/pep-0484/>`_ type hints
11      and `PEP 526 <https://www.python.org/dev/peps/pep-0526/>`_ variable annotations.
12
13      To make use of C data types in Python syntax, you need to import the special
14      ``cython`` module in the Python module that you want to compile, e.g.
15
16      .. code-block:: python
17
18          import cython
19