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. Kuka tai ketkä tappo eilen?

        Kenet ja miksi?
        Varkaus
        35
        1886
      2. Arvostele kaivattusi

        ulkonäköä, asteikolla 1-10. Perustelut myös 🧢
        Ikävä
        50
        828
      3. Mitä teet mies?

        Oletko jonkun naisen kanssa? 😞
        Ikävä
        82
        819
      4. Kuka varasti Sisun rahat

        Kun lukee Sisun pöytäkirjaa, niin kuka on se, joka on varastanut Sisun rahat?!
        Sysmä
        7
        681
      5. Miten sulla on niin kaunis

        Ääni. Sellainen rauhoittavan vangitseva, jolloin aika kuin hidastuu. Ihmettelen sua vielä aika paljon. Lähes joka aamu t
        Ikävä
        35
        671
      6. Taas on Festarit ohi ja saatu toisten muijia kylläseksi asti

        2 päivää täyttä jytinää ja rytkettä kyllä kelpaa vielä Kaupunkin tukemana.
        Parkano
        15
        619
      7. Ajattelen sinua

        vain. Ihoasi vasten ihoani, huuliasi huulillani, sormiasi vartalollani... Olen katkera elämälle siitä että se antoi sinu
        Ikävä
        27
        590
      8. Mikä sai sinut ajattelemaan mies...

        Ettet riittäisi minulle?😔
        Ikävä
        59
        502
      9. Miten murun juhannus meni

        ❤️🤗 Muistithan olla kiltisti 😁😘
        Ikävä
        43
        454
      10. Porukkaa ku pipoa

        Olipas iloinen yllätys kun kiertelin ja kaartekin autolla koko päivän pitkin ähtäriä joka paikassa väkeä, leirintäalueel
        Ähtäri
        28
        449
      Aihe