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. 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
        56
        1671
      2. 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ä
        125
        1282
      3. 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
        70
        1221
      4. La Promesa sarjan ystäville iso pettymys - Yleltä lisäinfoa asiasta

        La Promesa suosikkisarjan kohtalosta on tullut tietoa. Tämä ei kyllä välttämättä ilahduta sarjan faneja. Lue lisää: htt
        Tv-sarjat
        10
        816
      5. Mä muuten kerroin puolisolle susta

        Nimeä mainitsematta....
        Ikävä
        59
        745
      6. Paljonko meidän ikäero on?

        Ois kiva tietää.
        Ikävä
        64
        636
      7. Nyt kun olen vähän huppelissa niin uskallan sanoa

        Mikä minua oikein närästää... Tiedän että meillä on ollut vaikeaa mutta miten kauan sulla on ollut toinen mies vai oliko
        Ikävä
        37
        492
      8. Mies onko sinulla

        Kaikki hyvin? 🌞 -nainen
        Ikävä
        36
        447
      9. Toivotetaanko toisillemme

        Juhannuksia vai ollaanko vihoissa
        Ikävä
        52
        442
      10. Nainen onko kaikki

        Onko sinulla nainen kaikki hyvin? mies
        Ikävä
        43
        440
      Aihe