Publicações com a tag: "C"

Contate-nos

Publicado por: Marcello Bontempo Salgueiro
Sex, 11 Set, 01:00

Extendendo o modulos Python com C

Com a extensão de modulos há duas coisas que não podem ser feitos diretamente no python, que são:

  • Poder implementar novos tipos de objetos
  • E chamar funções e bibliotecas em C

O suporte de extensões do Python API define uma serie de funções, macros e variáveis que podem ser acessadas diretamenten pelos aspectos do sistema Python 'run-time', e este suporte é incorporado em seu código C pela a biblioteca 'Python.h'.

Sabemos que para um melhor aprendizado, nada melhor do que uma explicação com prática, então vamos nessa.Iremos criar um modulo python chamado 'spam' escrito em C que importaremos ele em nosso script python ou caso queira utilizar de forma rápida utilizaremos no 'python shell':

   >>  import spam
   >>  spam.system("ls -l")

Irá retornar em seu console a lista do diretório
em que seu arquivo ou 'python shell' está sendo executado

Vamos colocar a mão na massa!!!

Iremos criar um arquivo chamado 'spammodule.c' e em sua primeira linha iremos colocar a biblioteca Python API:

--> spammodule.c
/*
Esta linha chama o Python API
*/

#include <Python.h>


/*
Esta linha chama os modulos padrões:
*/

#include <stdio.h>
#include ...


Leia mais...

COMPARTILHE: Imagem de ComentarioTweetCompartilhe no facebookEnvie por email

TAGS: C, Python, Tutorial