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

1154

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000

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

      Luetuimmat keskustelut

      1. Vihamielisyys naisia kohtaan on jo yllättävän suuri ongelma

        Esiintyy laajemmassa mittakaavassa, mitä vain tällä palstalla. Mistä tuo ilmiö nyt oikein johtuu, ja saa alkuvoimansa?
        Sinkut
        324
        1856
      2. Olen melko vakuuttunut

        etten tule olemaan koskaan täysin onnellinen ilman sinua. En uskonut, että näin kävisi kenenkään kanssa. Kunnes sain kok
        Ikävä
        83
        1297
      3. Odotan sitä hetkeä

        kun nähdään taas. Tiedän, että sinäkin odotat. Kun se päivä koittaa, katseesi hakee minua. Ehkä arkailemme toisiamme väh
        Ikävä
        75
        1294
      4. Leijonat Maailmanmestareita!

        Ihanaa Leijonat, ihanaa!!!
        Maailman menoa
        134
        1167
      5. Muistatko kaivattusi

        Syntymäpäivän? Päivämäärä riittää. 🌹
        Ikävä
        81
        986
      6. Minkälaisessa asennossa

        Haluaisit kaivattusi kanssa olla?
        Ikävä
        90
        904
      7. Sinä siellä lähistöllä

        Tahtoisin tutustua paremmin 💫
        Ikävä
        48
        853
      8. Postimerkki kirjeeseen ja kortiin maksaa jo 3 euroa!

        https://yle.fi/a/74-20229241 Kyllä tämä on järjetön hinta, Posti tuhoaa itsensä tällä hinnalla, täytyyhän Postin "Herro
        Maailman menoa
        118
        824
      9. Mulla on ikävä

        sua nainen ja niitä katseita ❤️ Lupaatko, että katseemme kohtaa taas?
        Ikävä
        48
        790
      10. Sitä saattaa vähän hölmöillä

        rakkauspäissään, jos tunteita on enemmän kuin osaa käsitellä. Alkuhölmöilyt on söpöä ja sallittavaa.
        Ikävä
        60
        746
      Aihe