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. Liikenneonnettomuus kuhmo

        Taisi Audi mennä lunastukseen ja pemari kilometritehtaalle
        Kuhmo
        36
        1932
      2. Olen pahoillani kun olen satuttanut

        Välillä kiukuttaa paljon.
        Ikävä
        41
        610
      3. Olen aivan hajalla yhden

        Naisen takia😞
        Ikävä
        30
        514
      4. Naurettavia provoja ja lavastuksia täällä

        Saa olla aika harhainen jos uskoo juttuja täällä faktoina 😆😆😆 ihmiset matkii toisia jne
        Ikävä
        59
        452
      5. Mitä oikeasti haluat?

        🥹
        Ikävä
        37
        435
      6. T.h tuomio

        Onko tämä lainvoimainen vai onko tästä valitettu? Mitenhän on mennyt linnassa joko pehmennyt pää täysin
        Suomussalmi
        6
        397
      7. Miten sä jaksat

        Pitää susta huolen.
        Ikävä
        53
        395
      8. Pientä pintaremonttia

        Mistä löytää kirves sähkö putkimiestä tai lasin asentajaa rässä hyrynsalmen pitäjässä, kun eiole puhelinluetteloa eikä k
        Hyrynsalmi
        14
        393
      9. Hyvää yötä mies

        Kulta söpöliini 🥺❤️
        Ikävä
        40
        391
      10. Mitä uskot että

        Välillämme käy?
        Ikävä
        32
        381
      Aihe