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ä.

      Luetuimmat keskustelut

      1. Oot upea nainen, älä vähättele ittees

        Ja tietojeni mukaan 2 muuta on susta kiinnostuneit mun lisäks. 👀
        Ikävä
        42
        875
      2. Mikä kaivatussasi ärsyttää

        Juuri nyt, tällä hetkellä?
        Ikävä
        74
        812
      3. KP-Sesongilla ongelmia?

        Tarvitsen luotettavaa katonpuhdistajaa ja kuulin, että KP-Sesonki Oy tekee hommat edullisesti ja asiakkaan tarpeet huomi
        Ylöjärvi
        17
        809
      4. Jämsän Paras Ravintola

        Särkijärven kioskiin on avattu uusi upea Maucas ravintola joka on jämsän paras. Loistava palvelu ja herkullinen ruoka. R
        Jämsä
        51
        724
      5. Huh huh...

        Törmäsin toisaalla tekstiin, mitä ajattelet masturboidessasi? Yksi kommentti, avaruusolioita! Täh?! Helvettiläinen oik
        Sinkut
        208
        661
      6. Onko ihan pakko

        olla niin hiton pitkävihainen? Sinulle nainen...
        Ikävä
        38
        539
      7. Mitä ajattelet

        Kaivattusi elämästä
        Ikävä
        43
        536
      8. Ihmettelet nainen, miten vielä sinua rakastan

        No jos en enää sinua ajattelisi, niin ei se mitään rakkautta olisi alunperinkään. En tarvi sinusta nähdä merkkiäkään, ni
        Ikävä
        39
        485
      9. vapaa

        sana :) 🚮
        Ikävä
        41
        432
      10. Kiellettyjä ajatuksia

        Istutaan sylikkäin, katson sun silmiin, vastaat kstseeseen ja kiedon kädet sun ympärille. Huulet koskettaa sun huulia,
        Ikävä
        37
        429
      Aihe