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. Kuinka vanha kaivattusi on?

        Gallup teille kaikille
        Ikävä
        101
        1165
      2. Mitä teillä grillataan juhannuksena? Anna oma vinkkisi grilliherkkuihin

        Kesä ja juhannus on grillailun kulta-aikaa. Mitä teillä grillataan juhannuksena? Anna oma vinkkisi grilliherkkuihin. Ka
        Grillaus
        40
        870
      3. Minkä haluaisit

        Nähdä kaivatultasi
        Ikävä
        102
        858
      4. Taas puukotus yläristillä!

        Tänään taas puukotettu hengiltä ihminen Kuopiontien läheisyydessä yläristillä! Nyt näitä alkaa olla viikoittain!
        Pieksämäki
        37
        854
      5. Älä itke rakas.

        Tunnen sun kyyneleet silmissäni. Kaikki tulee menemään hyvin. Loppu häämöttää jo...
        Ikävä
        56
        688
      6. Ihana juhannusperinne

        Lähdemme aina juhannuksena aivan hirveässä kännissä kiikkerällä veneellä pieliselle! Se on hauskaa ja jännittävää puuhaa
        Lieksa
        44
        687
      7. Mistä tunnistaa suomussalmelaisen kassajonossa

        Terveiset täältä Kuopiosta! Olen aikoinaan Suomussalmelta lähtenyt maailmalle ja muutaman mutkan kautta päätynyt savon s
        Suomussalmi
        53
        579
      8. On ikävä sua

        Muru.
        Ikävä
        32
        570
      9. Olen päättänyt tappaa itseni tämän vuoden puolella

        Minulla ei ole oikeastaan mitään hävittävää. Elämäni on surkeaa ja tunnen ihmisten tuijotukset ja supinat. Ne nauravat r
        Ikävä
        60
        553
      10. Mä muuten kerroin puolisolle susta

        Nimeä mainitsematta....
        Ikävä
        51
        511
      Aihe