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. Yli 3 Vuotta sinä jaksoit

        ja yrititit ottaa selvää minusta. Aika hämmästyttävää. Naiselle.
        Ikävä
        85
        1196
      2. Mikä minussa sitten

        Kiihottaa enemmän kuin muissa?
        Ikävä
        74
        959
      3. Jasmin Vähäkangas paljastelee

        Eilinen päivä on heillä kulunut biitsillä niin silloin tuo äiti ihminen on intoutunut paljastelemaan kunnolla. Laittanut
        Kotimaiset julkkisjuorut
        169
        932
      4. Mikä on viimeinen

        este joka vielä pitää sinut ja kaivattusi erillään?
        Ikävä
        57
        690
      5. Miehet lähtevät itse pois deittailumarkkinoilta

        Ovat saaneet tarpeekseen naisista. Tyypillisin poistuja on: Koulutettu, työssäkäyvä, etsii pitkäaikaista parisuhdetta.
        Sinkut
        183
        652
      6. Oikea nainen

        On äärimmäisen naisellinen, pienikokoinen, kapeaharteinen, pienet kapeat kasvot, paksut huulet, kauniit hiukset, upeat t
        Sinkut
        159
        651
      7. Miksi kumppaniehdokkaan oma elämä on teille ongelma?

        Täällä monesti kuulee vaatimuksia siitä, että kumppaniehdokkaalla ei saisi olla lemmikkejä, lapsia, kavereita, eksiä, su
        Sinkut
        267
        648
      8. Kangaskylän alkoholi-hurjastelijat

        Oppi olkoon että autollessa etanoli kuuluu pääasiassa 95 E10 polttoaineseen, siihenkin vain enimmillään 10% vahvuisena t
        Hyrynsalmi
        4
        616
      9. Taidan lähettää kaveripyynnön

        Sulle nainen. Otan vaan rohkaisuryypyn ensin.
        Ikävä
        43
        615
      10. Ei mulle kelpaa kukaan muu...

        Kuin "hän"
        Ikävä
        30
        602
      Aihe