J'ai une bibliothèque C héritée qui crée un arbre d'objets. Je voudrais convertir l'arbre en une classe Python préexistante. Comment créer le PyObject pour cette classe?Comment créer une classe Python en C?
5
A
Répondre
2
Jetez un oeil à la génération de vos liaisons Python en utilisant un outil tel que pybindgen. Ces gars essaient de faire un générateur de liaison supérieure, ils parlent des lacunes des autres outils (par exemple SWIG) sur leur page d'accueil.
1
J'ai eu du succès en utilisant Robin dans ces scénarios.
4
Cython est capable de le faire. C'est une semi-fourche de Pyrex, et il peut envelopper les structures de données existantes et les exposer à Python. En fait, c'est l'un des sections in the user guide. Cython est relativement facile à utiliser, et il comprend un format de sortie HTML qui affiche tout le code généré ainsi que les points chauds mis en évidence où l'optimisation pourrait être appliquée.
Questions connexes
- 1. Comment créer une méthode d'extension sur une classe en C#?
- 2. Comment créer une instance d'une classe dans une autre classe en Python
- 3. Comment créer un alias pour une classe générique en C#?
- 4. Comment créer une méthode de classe allocator en Objective-C?
- 5. Comment créer une classe dynamique en C# 4?
- 6. Comment définir une classe en Python
- 7. Comment créer une classe Perl?
- 8. Interprète Python en tant que classe C++
- 9. Est-il possible de créer une "classe d'amis" en C++?
- 10. Comment puis-je utiliser la classe C++ en Python?
- 11. Comment créer une classe de propriété dans C#?
- 12. comment créer une classe de catégorie dans Cocoa objectif-c
- 13. Comment initialiser une classe dérivée en C#?
- 14. Comment écrire une classe simple en C++?
- 15. Objective-C: Comment créer une classe avec un tableau 2d C en tant que champ?
- 16. Étant donné un type de classe comment créer une instance en Python?
- 17. Comment obtenir l'instance de module pour une classe en Python?
- 18. Comment créer une référence faible à un objet en Python?
- 19. Comment créer un générateur répétitif en Python
- 20. Comment créer une classe Framework dans XCode?
- 21. Création d'une instance d'une classe python, déclarée en python, avec l'API C
- 22. Comment créer une instance à partir d'une chaîne en C#?
- 23. Comment instancier une classe managée en C++ (DATATABLE)?
- 24. Créer une instance de classe objective-c par son nom?
- 25. Comment créer des objets dynamiquement de façon élégante en python?
- 26. Comment faire Catégories Obj-C en Python?
- 27. Créer une icône en mémoire avec win32 en python
- 28. Databinding à une classe personnalisée en C#
- 29. Sérialisation en C# avec une classe dérivée
- 30. Comment créer une instance d'une classe dans une application ASP.NET
Je suis d'accord. J'ai eu un bon succès avec Cython. –