Je veux utiliser une extension pour Python que j'ai trouvé here, mais j'utilise Python 3.1 et quand je tente de compiler le C extension incluse dans le package (_wincon), elle ne compile pas en raison de toutes les erreurs de syntaxe. Malheureusement, il a été écrit pour les versions 2.x de Python et en tant que tel inclut des méthodes telles que PyMember_Get
et PyMember_Set
, qui ne font plus partie de Python. Mon problème est que je n'ai pas appris à apprendre le C et en tant que tel n'a pas été capable de comprendre comment modifier le code pour utiliser la syntaxe qui est toujours valide dans Python 3.1. (Il y avait aussi quelques macros telles que staticforward
qui ont besoin d'être corrigées, mais je suppose que celles-ci doivent juste être changées en static
.) Par conséquent: comment puis-je corriger cela?Comment faire pour mettre à jour une ancienne extension C pour Python 2.x à Python 3.x
(Notez que je l'ai bien regardé dans d'autres interfaces de la console Windows pour Python tels que l'extension win32con en pywin32), mais aucun d'entre eux correspondent à mes besoins autant que celui-ci semble.)
J'avais le sentiment que c'était le cas. Quoi qu'il en soit, merci pour le conseil. En outre, je prévoyais d'apprendre C finalement, alors je pourrais aussi bien commencer maintenant, non? – JAB
@Cat, bien sûr, cela semble tout à fait raisonnable –