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

1156

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000

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

      Luetuimmat keskustelut

      1. Muistatko kaivattusi

        Syntymäpäivän? Päivämäärä riittää. 🌹
        Ikävä
        126
        1750
      2. 105
        1225
      3. 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
        138
        1091
      4. Mulla on ikävä

        sua nainen ja niitä katseita ❤️ Lupaatko, että katseemme kohtaa taas?
        Ikävä
        49
        999
      5. Keitä oli kunnanjohtajan erottajat?

        Kouluja ei ole varaa ylläpitää mutta johtajasopimukseen palaa 100000 euroa ja uuden johtajan hakuprosessi maksaa kymmeni
        Ilmajoki
        54
        900
      6. Miten pääsee ujon naisen pään sisään?

        Siis tosi tosi tosi ujon...
        Ikävä
        130
        900
      7. Atte Harjanne usuttaa eläkeläisvihaan

        Karmeeta kuultavaa aamun uutislähetyksessä, kun Atte Harjanne, tunnettu eläkeläisvihaaja, suitsii sukupolvien välistä v
        Maailman menoa
        240
        868
      8. Helsingin Mäntymäki muuttui Kultajuhlan jälkeen kaatopaikaksi.

        Mitä se kertoo jääkiokosta ja lätkäfaneista? Saikkua huomenna huusi fani yöllä?
        Maailman menoa
        73
        757
      9. Mä oon tyytyväinen, että ei ole enää tunteita.

        Samalla tajusin, että sun kohdalla tykkäsin enemmän niistä tunteista kuin sinusta persoonana. Halusin väkisin nähdä sinu
        Ikävä
        55
        739
      10. Pridekulkue kiellettävä?

        Näin täällä suoraan vaaditaan. Perusteina mitä mielikuvituksellisimmat tarinat. No, miksi ihmeessä kukaan ei ole samalla
        Luterilaisuus
        178
        739
      Aihe