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

1184

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000

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

      Luetuimmat keskustelut

      1. Metsamanin muru kissa kuollut

        Nyt siellä surraan muru kissaa päivä tolkulla,vaikka muuten ei oo välittänyt mitenkään siitä,kun joka videolla vaan mars
        Tuusniemi
        141
        2219
      2. Kysymys

        Pystyisitkö tutustuu kaverina tai alkaa parisuhteeseen skitsofreenikon kanssa? T.Skitosoaffektiivinen (parantunut) Ois
        Sinkut
        236
        947
      3. Joko seuraava hallitus uskaltaa puuttua 7,5 viikon vuosilomiin

        Onhan se törkeää eriarvoisuutta ja verovarojen törkeää tuhlausta.
        Maailman menoa
        152
        924
      4. Lähdetkö kanssani

        syömään joskus😘
        Ikävä
        78
        893
      5. 64
        881
      6. Mitä haluaisit kysyä

        kaivatultasi juuri nyt?
        Ikävä
        115
        868
      7. Töysä otsikoissa

        Töysässä takavarikoitu kaksi luvallista käsiasetta ammuskelun jälkeen!Näin media uutisoi!
        Alavus
        39
        858
      8. Kyllä mä tiedän et me kuulutaan yhteen ja se on tähtiin kirjoitettu!!

        En vain halua satuttaa sua. Olen aivan perseestä epävakaan ja ADHD oireiluin vuoksi. Ja kun olisi aika "vapauttaa" ne su
        Ikävä
        47
        767
      9. Tapailtaisko nainen

        Meidän kotien puolessavälissä suunnilleen, vähä niinku salaa. Siinä on yks kiva paikka joka sopis hyvin. Mieheltä
        Ikävä
        70
        715
      10. Olisitko valmis lähitulevaisuudessa

        Kohtaamaan minut mies?
        Ikävä
        71
        581
      Aihe