Pybindgen

Een gratis Python-tool die ontwikkelaars in staat zal stellen Python-bindingen voor C / C ++ -code te genereren
Download nu

Pybindgen Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Gustavo J. A. M. Carneiro
  • Uitgever website:
  • http://code.google.com/u/gjcarneiro/
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 230 KB

Pybindgen Tags


Pybindgen Beschrijving

Een gratis Python-tool die ontwikkelaars in staat zal stellen Python-bindingen voor C / C ++ -code te genereren Pybindgen is een open source Python-tool die is afgestemd op het genereren van C / C ++ -code die een C / C ++ -bibliotheek voor Python bindt. Pybindgen doet dit zonder uitgebreid gebruik van C ++ sjablonen of C Pre-processor Macro's. Pybindgen heeft een modulaire afhandeling van C / C ++ -typen en kan eenvoudig worden uitgebreid met Python-plug-ins. De gegenereerde code is bijna net zo schoon als wat een menselijke programmeur zou schrijven.Note: Pybindgen is ontwikkeld, gelicentieerd en verstrekt volgens de voorwaarden van de GNU Lesser General Public License. Hier zijn enkele belangrijke kenmerken van "Pybindgen": · Genereert schone C of C ++ -code, bijna net zo schoon als wat een menselijke programmeur zou schrijven; · Generatie wordt exclusief bestuurd door een Python API · Geen beperkte opdrachtregelinterface of nog een ander formaat voor interface-definitie; · Optionele ondersteuning voor robuuste foutafhandeling · Niet traceren op fouten, blijf zo veel mogelijk een subset van de API inpakken; · Gegenereerde code is onafhankelijk en is niet afhankelijk van elke bibliotheek · Behalve voor python zelf en de bibliotheek die u probeert te wikkelen, natuurlijk; · C-functies en C ++ klassen / structuren; · Directe toegang tot structuur / klassenvelden; · Zelfs ondersteuning voor klasse statische lidvariabelen; · Veel verschillende C ++ object-eigendom overdrachtsopties, slimme wijzers en referentietellen; · "In", "uit" en "Inout" -parameters en bijgevolg meerdere retourwaarden; · C ++ virtuele methoden, die in Python-subklassen kunnen worden geïmplementeerd; · Overbelaste functies / methoden / constructeurs; · Automatisch type vernauwing op pointer-to-object retourwaarden, met behulp van C ++ RTTI; · C ++ Impliciete conversies in parameters van functies, methoden en construenten; Vereisten: · Python


Pybindgen Gerelateerde software