Most of the low-level guts of an operating system are only exposed to C. Enter
ctypes, part of the python standard library which allows python to call C code natively.
For example, say you are trying to access some function of open-ssl that is not exposed through the ssl module.
>>> import ctypes
>>> libssl = ctypes.cdll.LoadLibrary('libssl.so')
>>> libssl.PEM_read_bio_PrivateKey
<_FuncPtr object at 0x7fc001ba3a10>
With ctypes, your code is a full peer of C/C++ in how it can interact with the OS.
No comments:
Post a Comment