Se non sei sicuro che possa essere possibile chiamare una funzione C in Python, segui le linee guida di questo articolo per ulteriore aiuto.
Chiama una funzione C in Python
Chiamare una funzione C in Python è una questione di semplici passaggi discussi di seguito:
Passo 1: Innanzitutto, crea un file C su qualsiasi sistema. Sto creando il file su un sistema Linux usando il seguente comando:
Nano Mycode.CPasso 2: All'interno del file, aggiungi la seguente funzione.
int myCode (int numb)Nota: Puoi aggiungere qualsiasi funzione C che desideri all'interno del file.
Passaggio 3: Ora devi generare una libreria condivisa “Libfun.COSÌ" del file utilizzando il seguente comando:
cc -fpic -shared -o libfun.Quindi MyCode.CQuesto genera il “Libfun.COSÌ" Biblioteca condivisa sul sistema.
ctypes è una libreria Python che consente agli utenti di chiamare una funzione C all'interno di un programma Python. Per utilizzare questa libreria, gli utenti devono importarla all'inizio del programma Python.
Passaggio 4: Creiamo un file Python usando Nano Editor in Linux dal seguente comando:
nano myfile.PyPassaggio 5: All'interno del file, aggiungi il seguente codice:
importare ctypesNota: Assicurarsi di sostituire "MyCode ()" con il nome della tua funzione e la posizione di libfun.COSÌ file.
Passaggio 6: Salva il file utilizzando "Ctrl+X", aggiungere "Y" ed entra per uscire.
Passaggio 7: Eseguire il codice Python per confermare la sua compilation riuscita sul sistema.
pithon3 myfile.PyIn questo modo, puoi chiamare una funzione C in Python su qualsiasi sistema seguendo i passaggi sopra offerti.
Conclusione
Chiamare una funzione C all'interno del Pitone Il programma può essere eseguito facilmente creando prima una funzione C all'interno di un file con a .C estensione. Quindi compilare il file per generare una libreria condivisa dopo, importa "Ctypes" Libreria in un programma Python e utilizzare la libreria condivisa all'interno del codice per chiamare una funzione in Python su qualsiasi sistema.