Python-SIP

Una herramienta para generar enlaces de Python del código C ++
Descargar ahora

Python-SIP Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Python License
  • Precio:
  • FREE
  • Nombre del editor:
  • Phil Thompson
  • Sitio web del editor:
  • http://wiki.python.org/moin/PyQt

Python-SIP Etiquetas


Python-SIP Descripción

Una herramienta para generar enlaces de Python del código C ++ Una de las características de Python que lo hace tan poderoso es la capacidad de tomar las bibliotecas existentes, escritas en C o C ++, y hacerlas disponibles como módulos de extensión Python. Dichos módulos de extensión a menudo se llaman enlaces para la biblioteca. La SIP es una herramienta que facilita la creación de enlaces de Python para las bibliotecas C y C ++. Originalmente se desarrolló Python-Sip para crear PYQT, las enlaces de Python para el kit de herramientas QT, pero se pueden usar para crear enlaces para cualquier biblioteca C o C ++.Sip comprende un generador de código y un módulo de Python. El generador de código procesa un conjunto de archivos de especificación y genera un código C o C ++ que luego se compila para crear el módulo de extensión enlaces. El módulo SIP Python proporciona funciones de soporte al código generado automáticamente. Los archivos de especificación contienen una descripción de la interfaz de la biblioteca C o C ++, es decir, las clases, los métodos, las funciones y las variables. El formato de un archivo de especificación es casi idéntico a un archivo de encabezado C o C ++, por lo que es mucho que la forma más fácil de crear un archivo de especificación es editar el archivo de encabezado correspondiente. La SIP facilita la explotación de las bibliotecas C o C ++ existentes en una Entorno de programación de interpretación productiva. SIP también hace que sea fácil tomar una solicitud de Python (tal vez un prototipo) y implementar selectivamente partes de la aplicación (tal vez para razones de rendimiento) en C o C ++. ¿Qué hay de nuevo en este lanzamiento: · Esta versión agrega la capacidad de envolver clases y funciones de diferentes maneras y permite que una aplicación elija una implementación en particular en tiempo de ejecución. · Agrega soporte para __iter__ y __next__. · Los tipos asignados ahora pueden actuar como un espacio de nombres para enumias y métodos estáticos. · La / Array / anotación ahora se puede aplicar a clases y tipos asignados. · El / NoargParser / anotación ahora se puede aplicar a métodos, así como funciones.


Python-SIP Software relacionado