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

1185

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000

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

      Takaisin ylös

      Luetuimmat keskustelut

      1. Suomi meni ihan itse sössimään peruskoulunsa

        Nyt syytellään maahanmuuttoa, vaikka ihan itse lopetettiin vaatimaan oppilailta koulunkäynnin tarkoitus eli opiskelu ja
        Maailman menoa
        210
        974
      2. Tuli paha mieli miten kaikki meni meillä

        Harmittaa myönnän sen, kun molemmilla oli selvästi toiveita ennen kuin sukset meni ristiin. Olen jäässä. 😔
        Ikävä
        49
        834
      3. Mitä sä teet

        Juuri nyt?
        Ikävä
        73
        731
      4. Miksi vanhusraiskaajaa ei ole palautettu?

        Ukkola kysyy Rantaselta, vaikka perussuomalaiset ovat olleet hallituksessa kolme ja puolivuotta. Rantasen vastaus on "
        Maailman menoa
        191
        703
      5. Onko ikäerolla väliä?

        Mitä mieltä ootte? Meillä on 14 vuotta ikäeroa.
        Ikävä
        64
        623
      6. Miten vaikuttaa

        Jos kaivatustasi on moni muukin kiinnostunut?
        Ikävä
        64
        556
      7. Panettaako sua

        Yhtään?
        Ikävä
        44
        518
      8. Anni Ihamäki ja Ilkka-rakas vetivät tiukan rajan TTK:ssa: "Kyllä spekuloitiin"

        Anni Ihamäki on naimissa Ilkka Ihamäen kanssa. Aviopuoliso tunnetaan myös nimellä Hovimuusikko Ilkka. Heillä on kaksi yh
        Suomalaiset julkkikset
        2
        493
      9. Uusioperhe vai salasuhde?

        Mitä ensisijaisesti haluat? Pelkään, että menetän järjen sun kanssa 😉
        Ikävä
        77
        483
      10. Mitä kirjainta kaipaat?

        🤣🤣🤣🤣🤣
        Ikävä
        36
        479
      Aihe