Si no está seguro de si puede ser posible llamar a una función C en Python, siga las pautas de este artículo para obtener más ayuda.
Llame a una función C en Python
Llamar a una función C en Python es una cuestión de pasos simples que se analizan a continuación:
Paso 1: Primero, cree un archivo C en cualquier sistema. Estoy creando el archivo en un sistema Linux usando el siguiente comando:
nano micodio.CPaso 2: Dentro del archivo, agregue la siguiente función.
int mycode (int Numb)Nota: Puede agregar cualquier función C que desee dentro del archivo.
Paso 3: Ahora, debes generar una biblioteca compartida "Libfun.entonces" del archivo utilizando el siguiente comando:
cc -fpic -shared -o libfun.tan microdo.CEsto genera el "Libfun.entonces" Biblioteca compartida en el sistema.
cipés es una biblioteca de Python que permite a los usuarios llamar a una función C dentro de un programa de Python. Para usar esta biblioteca, los usuarios deben importarla al comienzo del programa Python.
Etapa 4: Creemos un archivo Python usando el editor Nano en Linux desde el siguiente comando:
nano myfile.pyPaso 5: Dentro del archivo, agregue el siguiente código:
importar ctypesNota: Asegúrese de reemplazar "mi código()" con su nombre de función y la ubicación de libfun.entonces archivo.
Paso 6: Guarde el archivo usando "Ctrl+X", agregar "Y" y entrar para salir.
Paso 7: Ejecutar el código Python para confirmar su compilación exitosa en el sistema.
python3 myfile.pyDe esta manera, puede llamar a una función C en Python en cualquier sistema siguiendo los pasos anteriores.
Conclusión
Llamar a una función C dentro de la Pitón El programa se puede hacer fácilmente creando primero una función C dentro de un archivo con un .C extensión. Luego compile el archivo para generar una biblioteca compartida después de eso, importar "Ctypes" Biblioteca en un programa de Python y use la biblioteca compartida dentro del código para llamar a una función en Python en cualquier sistema.