cffi.

Interface de função estrangeira para python chamando C código
Baixe Agora

cffi. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Armin Rigo and Maciej Fijalkowski
  • Site do editor:
  • http://cffi.readthedocs.org

cffi. Tag


cffi. Descrição

O CFFI é um módulo Python que fornece uma interface de função estrangeira para o código C do Python. O objetivo deste projeto é fornecer uma maneira conveniente e confiável de chamar C código do Python. A interface é baseada no FFI de Luajit e segue alguns princípios: - O objetivo é chamar C código do Python. Você deve ser capaz de fazê-lo sem aprender uma 3ª língua: cada alternativa exige que você aprenda sua própria língua (citônia, swig) ou API (ctypes). Então, tentamos assumir que você conhece Python e C e minimizar os pedaços extras da API que você precisa aprender. - Mantenha toda a lógica relacionada ao Python em Python para que você não precise escrever muito código C (ao contrário de Cpython Native C extensões) .- Trabalhe no nível da ABI (Aplicativo Binary Interface) ou a API (interface de programação de aplicativos). Normalmente, as bibliotecas de C têm uma API c especificada, mas muitas vezes não é um ABI (por exemplo, eles podem documentar uma "estrutura" como tendo pelo menos esses campos, mas talvez mais). (O CTYPES trabalha no nível ABI, enquanto o citnão e as extensões C nativas funcionam no nível da API.) - Nós tentamos ser completos. Por enquanto, algumas construções C99 não são suportadas, mas todas as C89 devem ser, incluindo macros (e incluindo macro "abusos", que você pode envolver manualmente em funções C de aparência de SAERS) .- Tentamos apoiar a Pipy e Cpython (embora O suporte ainda não está completo) com um caminho razoável para outras implementações de Python como IronPython e Jython.- Observe que este projeto não é sobre incorporação de código C executável no Python, ao contrário do tecido. Trata-se de chamar as bibliotecas de C existentes do Python.Installation e StatusQuick Installation: PIP Instale a página inicial do CFFIPRODUCT


cffi. Software Relacionado