| Pybindgen Een gratis Python-tool die ontwikkelaars in staat zal stellen Python-bindingen voor C / C ++ -code te genereren |
Download nu |
Pybindgen Rangschikking & Samenvatting
- Naam uitgever:
- Gustavo J. A. M. Carneiro
- Uitgever website:
- http://code.google.com/u/gjcarneiro/
- Besturingssystemen:
- Mac OS X
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