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

        että tein pahaa sulle. En ole täysijärkinen.
        Ikävä
        173
        1641
      2. Ketä naista se poju tällä hetkellä vetää höplästä

        Sillä kun pitää aina olla joku höplästä vedettävä kierroksessa
        Ikävä
        336
        1216
      3. Milloin olet viimeksi ollut hänen..

        Lähettyvillä??
        Ikävä
        62
        1125
      4. Tappio Rydmanille

        Ei pystynyt Wille saamaan tahtonsa läpi. https://www.hs.fi/politiikka/art-2000012093775.html
        Perussuomalaiset
        189
        911
      5. Milloin näit kaivattusi viimeksi?

        Mitä olisit halunnut tehdä tai sanoa hänelle?
        Ikävä
        44
        848
      6. 68
        757
      7. Missä tapasit kaivattusi

        ensimmäisen kerran?
        Ikävä
        49
        750
      8. Sometähti villisika-Seppo on kuollut

        Suomussalmella lemmikki­eläimeksi virallisesti hyväksytty villisika Seppo on kuollut. https://yle.fi/a/74-20232445
        Suomussalmi
        33
        681
      9. Aattelin nainen

        Jos oppisin puhumaan. Rehellisesti, rennosti ja hetkessä.
        Ikävä
        119
        654
      10. J-mies, miten voit olla niin varma siitä

        että minä olen juuri se nainen, kenen ajattelet ja haluat minun olevan, se kenelle avaat ajatuksiasi ja tunnustat syvimp
        Ikävä
        79
        620
      Aihe