Resultados da pesquisa a pedido "python-c-api"

1 a resposta

lendo uma variável global de python em c

Estou tentando aprender a usar a API Python / C corretamente - tudo o que realmente preciso fazer é ler uma variável global (no meu dicionário de casos - mas estou começando com uma variável inteira simples). Usando a discussão:Como acessar uma ...

1 a resposta

Como retornar uma matriz C para Python?

Eu escrevi uma função de extensão Python / C que foi chamada por Python. Como retornar uma matriz 2d int [] [] para Python? static PyObject* inference_function(PyObject *self, PyObject *args) { PyObject* doc_lst; int K,V; double alpha,beta; int ...

1 a resposta

Como obter a contagem de referência de um PyObject?

Como obter a contagem de referência de umPyObject do C ++? Existem funçõesPy_INCREF ePy_DECREF que aumentam / diminuem, mas não encontrei nenhuma função que retorne a contagem de referência do objeto. Eu preciso disso para fins de depuração.

0 a resposta

Python: Gere stubs de funções do módulo C

Eu fiz um módulo Python em C / C ++ com Python C API. Eu uso o setuptools.Extension no meu setup.py. Ele cria um arquivo .py que carrega um módulo python a partir de algum arquivo .pyd compilado: def __bootstrap__(): global __bootstrap__, ...

2 a resposta

Como arrumar / corrigir a criação do PyCXX da nova classe de extensão Python?

Eu quase terminei de reescrever um wrapper C ++ Python (PyCXX). O original permite classes de extensão de estilo antigo e novo, mas também permite derivar das classes de estilo novo: import test // ok a = test.new_style_class(); // also ok ...

2 a resposta

locação de Objeto C-API Python

Eu quero usar os operadores new e delete para criar e destruir meus objeto O problema é que o python parece dividi-lo em vários estágios. tp_new, tp_init e tp_alloc para criação e tp_del, tp_free e tp_dealloc para destruição. No entanto, o c ++ ...

1 a resposta

Construir um PyObject * a partir de uma função

Estou incorporando Python em uma biblioteca C ++ que estou criando. Eu gostaria que os usuários passassem funções C na forma de ponteiros de funçãoPyObject* (fpFunc*)(PyObject*,PyObject*); para que eu possa usar essas funções no ...

2 a resposta

Incorporando Python em C - importando módulos

Estou tendo problemas ao usar o Embedded Python para C de acordo com o Documentaçã [http://docs.python.org/extending/embedding.html] - Sempre que tento usar módulos importados, recebo um: Exceção não tratada em 0x1e089e85 no PythonIncl.exe: ...

1 a resposta

exemplo @Numpy C-Api fornece um SegFault

Estou tentando entender como o Python C-Api funciona e quero trocar matrizes numpy entre Python e uma extensão ntão, eu comecei este ...

1 a resposta

embedding python

Estou tentando chamar funções python do código C, e segui uma amostra deaqu [http://docs.python.org/release/2.3.2/ext/pure-embedding.html] Eu também tenho o diretório de arquivos de inclusão correto, o diretório de biblioteca e vinculei o ...