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. Suomen Yrittäjät täräyttää: Sunnuntain tuplapalkka pois lomat lyhyemmiksi ja arkipyhät palkattomiksi

        Edunvalvontajärjestö Suomen Yrittäjät esittää muun muassa sunnuntain tuplapalkan lakisääteisyyden poistamista ja arkipyh
        Maailman menoa
        224
        1853
      2. Missä tapasit kaivattusi

        ensimmäisen kerran?
        Ikävä
        82
        1143
      3. Jani Wickholm on kuollut

        Tämä oli Janilta hieno laulu. https://youtu.be/72wWxqWon7k?is=5HKdV-H8yY466YXm
        Kotimaiset julkkisjuorut
        112
        978
      4. Mikä on loppuelämäsi suunnitelma

        Kaivattuasi kohtaan? Olet päättänyt jotain?
        Ikävä
        83
        974
      5. J-mies, miten voit olla niin varma siitä

        että minä olen juuri se nainen, kenen ajattelet ja haluat minun olevan, se kenelle avaat ajatuksiasi ja tunnustat syvimp
        Ikävä
        87
        827
      6. Aattelin nainen

        Jos oppisin puhumaan. Rehellisesti, rennosti ja hetkessä.
        Ikävä
        119
        754
      7. Uskaltaisitko vielä

        Lähestyä vai et kaivattuasi?
        Ikävä
        111
        743
      8. Alan pikkuhiljaa olemaan sinut

        sen asian kanssa, että en tule enää löytämään ketään. Mikä tilanne sinulla on ja miten olet koittanut ratkaista tilante
        Sinkut
        118
        650
      9. Sinkkumiehet hukkaavat tärkeän ässän hihastaan kun

        ...eivät suostu kavereiksi naisten kanssa. Mikä voi olla heillä syynä? Hyväksyvät vain naisen, joka suorastaan anelee sa
        Ikävä
        92
        639
      10. Pohjola talo

        Kuka arvaa lähimmäs miten nopeasti tulee konkurssi uusilla yrittäjillä
        Kuhmo
        21
        632
      Aihe