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. Mikä tästä teki

        Lopulta niin vaikeaa?
        Ikävä
        109
        1027
      2. Nainen, minkä tiedon juuri nyt haluaisit

        tietää hänestä, miehestä?
        Ikävä
        74
        935
      3. Mitä vikoja

        kaivatussasi on?
        Ikävä
        59
        871
      4. Meistä puhutaan

        Meistä varmaan puhutaan ja huhutaan. Luulen niin. Ei kiva juttu. Ja ystävät on minusta huolissaan. Yritän tehdä kaikkeni
        Ikävä
        57
        787
      5. 52
        754
      6. Uunimakkara koululaisten suosikki

        https://www.is.fi/ruokala/ajankohtaista/art-2000012228523.html on tärkeää että oppilaat syövät hyvin, muuten ei jaksa p
        Maailman menoa
        274
        710
      7. Mitä mieltä miehet ovat 40-50v naisista?

        Rehellisesti. Mitä ajattelet kun naiselle tulee ikäää
        Ikävä
        102
        608
      8. Ihmettelen vieläkin miten pitkäksi aikaa

        Loukkaannuit mies. Taidat olla pitkävihainen.🫤
        Ikävä
        69
        566
      9. Noniin myönnetään

        Rakastan aivan kauheasti ❤️
        Ikävä
        17
        542
      10. Rönttä-Volvo

        Onko muut panneet merkille kylällä rallikuskia larppaavan nuoren miehen ja allaan mustan V70 Volvon? Ajaa kuin heikkopäi
        Haapavesi
        17
        537
      Aihe