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...
TAGS: C, Python, Tutorial


