Python-SIP.

Uno strumento per generare Binding Python dal codice C ++
Scarica ora

Python-SIP. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Python License
  • Prezzo:
  • FREE
  • Nome editore:
  • Phil Thompson
  • Sito web dell'editore:
  • http://wiki.python.org/moin/PyQt

Python-SIP. Tag


Python-SIP. Descrizione

Uno strumento per generare legami Python dal codice C ++ Una delle caratteristiche di Python che lo rende così potente è la possibilità di prendere le biblioteche esistenti, scritte in C o C ++ e renderle disponibili come moduli di estensione Python. Tali moduli di estensione sono spesso chiamati Bindings for the Library.sip è uno strumento che rende molto facile creare legami Python per le librerie C e C ++. Python-SIP è stato originariamente sviluppato per creare Pyqt, i Binding Python per il TOOLKIT QT, ma possono essere utilizzati per creare Bindings per qualsiasi libreria C o C ++.sip comprende un generatore di codice e un modulo Python. Il generatore di codice elabora un insieme di file di specifica e genera codice C o C ++ che viene quindi compilato per creare il modulo di estensione Bindings. Il modulo SIP Python fornisce funzioni di supporto al codice generato automaticamente. I file di specifica contiene una descrizione dell'interfaccia della libreria C o C ++, I.e. Le classi, i metodi, le funzioni e le variabili. Il formato di un file di specifica è quasi identico a un file di intestazione C o C ++, così tanto che il modo più semplice per creare un file di specifica è quello di modificare il file di intestazione corrispondente.SIP rende facile sfruttare le librerie C o C ++ esistenti in A Ambiente di programmazione interpretativo produttivo. SIP semplifica anche un'applicazione Python (forse un prototipo) e implementare selettivamente parti dell'applicazione (forse per motivi di prestazione) in C o C ++. Cosa c'è di nuovo in questa versione: · Questa versione aggiunge la possibilità di avvolgere classi e funzioni in modi diversi e consente a un'applicazione di scegliere una particolare implementazione in fase di esecuzione. · Aggiunge supporto per __iter__ e __Next__. · I tipi mappati possono ora agire come spazio dei nomi per enums e metodi statici. · L'array / annotazione può ora essere applicato alle classi e ai tipi mappati. · Il / noargparser / annotazione può ora essere applicato ai metodi e alle funzioni.


Python-SIP. Software correlato