home changes contents help options

215:システムのライブラリ関数を呼ぶ

システムのライブラリ関数を Python から呼び出すには ctypes モジュールを使用するとよいでしょう。 使い方は 14.14 ctypes -- Pythonのための外部関数ライブラリ を参照してください。

一例として Windows にて MSVCRT.DLL の time 関数の呼び出しを行ってみます。

>>> from ctypes import cdll
>>> libc = cdll.msvcrt
>>> libc.time()
1246349619

C と Python 双方に熟達しているならば Python/C API を使用する方法もあります。 Python インタプリタの拡張と埋め込みPython/C API リファレンスマニュアル を参照してください。