Pybindgen

Pybindgen bir python bağlama jeneratör aracıdır.
Şimdi İndirin

Pybindgen Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • LGPL
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Gustavo Carneiro
  • yayıncı web sitesi:
  • https://launchpad.net/pybindgen

Pybindgen Etiketler


Pybindgen Açıklama

Pybindgen bir python bağlama üreteci aracıdır. Pybindgen bir python bağlama jeneratörü aracıdır. Pybindgen, Python için C / C ++ Kütüphanesi'ni bağlayan C / C ++ kodunu oluşturan bir piton modülüdür. Bu şekilde C ++ şablonları veya C işlemci öncesi makroların geniş kullanımı olmadan yapar. C / C ++ tiplerinin modüler kullanımına sahiptir ve python eklentileriyle kolayca genişletilebilir. Oluşturulan kod neredeyse bir insan programcısının ne yazacağı kadar temizdir.Pybindgen, C veya C ++ API'leri için piton bağlama üreten bir piton modülüdür. Aşağıdakileri içeren diğer bazı ciltler jeneratörlerine bir alternatif olarak tasarlanmıştır: · Boost :: Python, C ++ Şablonları, anlayışı veya uzatmak zor olan ve nispeten büyük python modülleri üreten ve nispeten büyük python modülleri üreten; Makroların geniş kullanımı, çok çirkin kod üretir ve kendisi C ++ 'da yazılmıştır; bu nedenle, C ++' da yazılmış olan Python Sip; Çok esnek değil; burada "Pybindgen" nin bazı önemli özellikleri: · Temiz, PEP 8 uyumlu ve pylint kontrol, python kodu; · Neredeyse bir geliştirici tarafından manuel olarak yazılmış kod olarak okunabilen temiz C veya C ++ kodunu oluşturur; · Oluşturulan kod, herhangi bir harici kütüphaneye veya makroyu gerektirmez; . GCCXML ile ayrıştırma başlığı dosyaları gibi diğer cepheler, gelecekte ek bir katman olarak eklenebilir; ve inout parametreleri (örneğin, işaretçiler veya C ++ referansları); · Birden fazla geri dönüş değerlerini destekler (örn. Out / Inout parametreleri nedeniyle); · Basit C ++ sınıflarının ambalajını desteklemektedir; · Sınıflarda sanal yöntemleri destekler; · Referans sayılan sınıfları ve akıllı destekler Pointers.Requirements: · Python İşte "Pybindgen" nin bazı önemli özellikleri: · Temiz, PEP 8 uyumlu ve pylint kontrol, Python kodu; · Neredeyse bir geliştirici tarafından manuel olarak yazılmış kod olarak okunabilen temiz C veya C kodunu oluşturur; · Üretilen kod herhangi bir harici kütüphaneyi veya makroyu gerektirmez; · Boost.python gerektirmez (C şablon sihri, ayrıca C'de de çalışır); · Kod üretimi için ana arayüz, bazı belirsiz bir arayüz tanım dilini değil, basit bir Python API'dir. GCCXML ile ayrıştırma başlığı dosyaları gibi diğer cepheler, gelecekte ek bir katman olarak eklenebilir; · Yeni tip işleyicilerle kolayca genişletilebilir; · Tip işleyicileri bellek tahsis edebilir ve temizleme kodunu ücretsiz olarak kaydedebilir; · Parametreleri (örneğin, işaretçiler veya C referansları ile birlikte) destekler (örneğin); · Birden fazla geri dönüş değerlerini destekler (örneğin, çıkış / inout parametreleri nedeniyle); · Basit C sınıflarının ambalajını destekliyor; · Sınıflarda sanal yöntemleri destekler; · Referans sayılan sınıfları ve akıllı işaretçileri destekler. Gereksinimler: · Python


Pybindgen İlgili Yazılım