はじめに
The first rule of C is don't write C if you can avoid it.
cythonを始めた動機のようなものはありませんでしたがライフワークとしてブログを書いているのでその流れで書いております。 cythonは高速に動作して外部のCライブラリをPythonの高い生産性を失わずに実装できます。 pythonはチュートリアルのクオリティーがかなり高いことだけは意識していてほしい。
導入したい
sudo pip3 install cython
Cythonをビルドします。
hello.pyx(コピペ)を作成します。
これをコンパイルする為のsetup.py(コピペ)
python setup.py build_ext --inplace
で実行します。
するとbuild hello.c hello.cpython-34m.so
というファイルが生成されました。
このディレクトリのままpythonのインタプリタを起動して
from hello import say_hello_to
とモジュールを呼び出しsay_hello_to("motouchi")
でHello motouchi!
と出力されればOKです。