C-kirjaston kutsuminen Pythonista

Anonyymi-ap

Pythonissa ctypes-moduuli on osa standardikirjastoa, ja se mahdollistaa C-kirjastojen käyttöä Python-koodissa. ctypes.CDLL on erityinen funktio, jota käytetään ladataksesi ja vuorovaikuttaa C-dynamiikkakirjastojen (shared libraries) kanssa.

ctypes.CDLL-funktion avulla voit luoda Python-objektin, jonka kautta voit kutsua C-kirjastosta löytyviä funktioita. Tällä tavoin voit hyödyntää C-koodin tehoa ja mahdollisuuksia suoraan Python-sovelluksessasi.
Esimerkki käytöstä:

Oletetaan, että sinulla on C-kirjastosi nimeltä mylib.so (Linuxissa) tai mylib.dll (Windowsissa), ja se sisältää funktion my_function:

🔹🔹🔹
// mylib.c
#include <stdio.h>

void my_function() {
    printf("Hello from C!\n");
}
🔹🔹🔹

Voit käyttää ctypes.CDLL-funktion avulla tätä funktiota Pythonissa seuraavasti:
🔸🔸🔸
import ctypes

# Lataa C-kirjasto
mylib = ctypes.CDLL('./mylib.so') # käytä .dll Windowsissa

# Kutsu C-funktiota
mylib.my_function()
🔸🔸🔸

Lisäopastusta, jossa myös parametrien välitystä ym.
https://coderslegacy.com/python/ctypes-tutorial/

0

1183

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000

      Ketjusta on poistettu 1 sääntöjenvastaista viestiä.

      Luetuimmat keskustelut

      1. Ruotsissa uusi vakava ongelma: Vanhusten seksuaalinen hyväksikäyttö

        palvelutaloissa ja kotihoidossa. Tämäkin on ihan puhtaasti väärän maahanmuuton vaikutusta, sillä tekijät ovat kaikki keh
        Maailman menoa
        96
        2346
      2. Työeläkkeiden maksaminen lopetettava ASAP.

        "Vanhimmat sukupolvet ovat saaneet vastinetta eläke­maksuilleen monin­kertaisesti nykyisiin ja tuleviin sukupolviin verr
        Maailman menoa
        182
        1918
      3. Millä kolmella sanalla

        Kuvailisit kaivattuasi?
        Ikävä
        184
        1497
      4. Miltä se tuntuu olla

        vihattu ja kukaan ei puolusta?
        Ikävä
        248
        922
      5. Mitä mietit juuri nyt?

        🤔
        Ikävä
        81
        908
      6. Järkytys uutisten ystäville - Huomenta Suomen kesään iso muutos

        Huomenta Suomi on monen suomalaisen vakio-ohjelma. Suorana nähtävä Huomenta Suomi seuraa päivän tärkeimpiä uutisia, pol
        Maailman menoa
        11
        806
      7. Kyllä mä oon valmis jos sä oot

        Vaikka ja mihin... mutta paikka on väärä.
        Ikävä
        62
        799
      8. Aurinkoni...

        On ikävä sua ❤️
        Ikävä
        55
        702
      9. Trumpille jälleen voitto

        Trump ensin tuhosi Iranin ydinohjusprojektin, jotta ko. terroristivaltio ei voisi aiheuttaa ydinsotaa. Ja nyt Trump pako
        Maailman menoa
        213
        643
      10. Haluan teidät molemmat elämääni

        Toista rakastan todella syvästi, ja toinen on kuin paras ystävä minulle. En voi luopua kummastakaan... </3
        Ikävä
        49
        621
      Aihe