Have you ever came across the situation where you have to call C function using python? This article is going to help you on very basic level and if you have not come across any situation like this, you enjoy knowing how it is possible.
First, let’s write one simple function using C and generate shared library of the file. Let’s say file name is function.c.
Compile this :
cc -fPIC -shared -o libfun.so function.c
Using ctypes(foreign function interface) library to call C function from Python
Above statement will generate a shared library with name libfun.so. Now, let’s see how to make use of it in python. In python, we have one library called ctypes. Using this library we can use C function in python.
Let’s say file name is function.py.
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.