2010-07-06 5 views

Répondre

4

Bien sûr, l'utilisation d'une bibliothèque C nuit à la portabilité. Il vous interdit également (en général) d'utiliser Jython ou IronPython. Je n'utiliserais une bibliothèque C que si je n'avais pas d'autre option. Cela peut se produire si un accès direct au matériel est nécessaire ou si des exigences d'efficacité particulières s'appliquent.

4

La bibliothèque C est susceptible d'avoir de meilleures performances, mais doit être recompilée pour chaque plate-forme.

Vous ne pouvez pas utiliser les bibliothèques C sur Google App Engine

0

La portabilité est une chose. Il existe même des différences entre python 2.x et 3.x qui peuvent rendre les choses difficiles avec les extensions C, si l'auteur ne les a pas mises à jour.

Une autre chose est que le code python pur vous donne un peu plus de possibilités pour lire, comprendre et même modifier (bien que ce soit généralement un mauvais signe si vous devez le faire pour d'autres modules)

Questions connexes