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

868

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000

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

      Luetuimmat keskustelut

      1. Mitä hyvää rikkaiden hyysääminen Suomelle tuonut?

        Minäpä vastaan: ei yhtikäs mitään, vaan pelkkää vahinkoa. Demareiden ansiosta Suomen valtio oli käytännössä vielä 1980-
        Maailman menoa
        25
        7515
      2. Grahn-Laasonen: "Kansalainen joutuu pettymään, jos demareita äänestää"

        Ministeri viittaa tuoreeseen Helsingin Sanomien juttuun, jossa demarijohtajan keinoja Suomen suunnan muuttamiseksi esite
        Maailman menoa
        98
        6176
      3. Tytti Tuppurainen häpäisi Suomen epäisänmaallisella lausunnollaan USA:n ulkoministerille Rubiolle.

        https://www.is.fi/politiikka/art-2000011816267.html Miksi Tytti Tuppurainen päästetään antamaan typeriä lausuntoja noin
        Maailman menoa
        119
        4276
      4. Mitä haluaisit sanoa tänään hänelle?

        Rakastamallesi ihmiselle.
        Ikävä
        155
        4224
      5. Pystyisitkö olla

        Kanssani kaiken sotkun jälkeen? Ainakaan tunteet ei ole loppuneet
        Ikävä
        163
        1971
      6. Purra ehdottaa vaan Tanskan mallia, joka on erittäin hyvä malli

        Purra ehdotti helmikuussa Suomeen Tanskan mallia, jossa maahanmuuttajilta vaaditaan työntekoa sosiaalitukien saamiseksi.
        Maailman menoa
        51
        1893
      7. Paras muistosi

        kaivatustasi?
        Ikävä
        63
        1852
      8. Miksi miehen on hankala ymmärtää

        Että hänen on tehtävä aloite. Niin sen kuuluu mennä luonnollisesti.
        Ikävä
        146
        1759
      9. Mitä sä musta oikein haluat?!

        Anna olla jo.
        Ikävä
        45
        1564
      10. Hei kuule nainen

        Seuraavan kerran kun nähdään, puhu minulle jooko! Näin toivoo mies
        Ikävä
        40
        1539
      Aihe