Python-SIP.uma ferramenta para gerar ligações python do código C ++ | |
Baixe Agora |
Python-SIP. Classificação e resumo
Propaganda
- Licença:
- Python License
- Preço:
- FREE
- Nome do editor:
- Phil Thompson
- Site do editor:
- http://wiki.python.org/moin/PyQt
Python-SIP. Tag
Python-SIP. Descrição
Uma ferramenta para gerar ligações python do código C ++ Uma das características do Python que torna tão poderosa é a capacidade de fazer bibliotecas existentes, escritas em C ou C ++ e disponibilizá-las como módulos de extensão do Python. Tais módulos de extensão são frequentemente chamados de ligações para a biblioteca.sip é uma ferramenta que torna muito fácil criar ligações python para bibliotecas C e C ++. O Python-SIP foi originalmente desenvolvido para criar PYQT, as ligações python para o kit de ferramentas Qt, mas podem ser usadas para criar ligações para qualquer biblioteca C ou C ++.Sip compreende um gerador de código e um módulo Python. O gerador de código processa um conjunto de arquivos de especificação e gera código C ou C ++, que é então compilado para criar o módulo de extensão de ligações. O módulo Python SIP fornece funções de suporte para o código gerado automaticamente. Os arquivos de especificação contêm uma descrição da interface da biblioteca C ou C ++, isto é, as classes, métodos, funções e variáveis. O formato de um arquivo de especificação é quase idêntico a um arquivo de cabeçalho C ou C ++, tanto que a maneira mais fácil de criar um arquivo de especificação é para editar o arquivo de cabeçalho correspondente.Sip torna fácil explorar as bibliotecas C ou C ++ existentes em um Ambiente produtivo de programação interpretativa. O SIP também facilita a solicitação de python (talvez um protótipo) e implemente partes de seleção do aplicativo (talvez por motivos de desempenho) em C ou C ++. O que há de novo nesta versão: · Esta versão adiciona a capacidade de envolver classes e funções de maneiras diferentes e permite que um aplicativo escolha uma determinada implementação no tempo de execução. · Adiciona suporte para __iter__ e __next__. · Os tipos mapeados agora podem atuar como um namespace para enums e métodos estáticos. · O / Array / Annotation agora pode ser aplicado a classes e tipos mapeados. · O / Noargparser / Annotation agora pode ser aplicado a métodos, bem como funções.
Python-SIP. Software Relacionado