J'ai programmé Python depuis un peu plus d'un demi-an maintenant et je m'intéresse plus aux composants internes de Python qu'à l'utilisation de Python pour développer des applications. Actuellement, je travaille sur le port de quelques bibliothèques de Python2 à Python3. Cependant, j'ai une vue plutôt abstraite sur la façon de faire des trucs de port de Python2 à Python3 comme la plupart des changements traitent des problèmes de conception dans Python2.xComment puis-je en savoir plus sur les internes de Python?
Je voudrais en savoir plus sur les internes de Python; devrais-je opter pour une approche descendante ou ascendante? Y a-t-il des références que vous pourriez recommander?
Pouvez-vous expliquer pourquoi vous pensez que vous avez besoin de savoir quoi que ce soit sur les entrailles de Python (2.x? 3.x? Aux deux) capable de porter le code de 2 à 3? –
peut-être la question n'était pas assez claire (désolé à ce sujet!). Je ne trouve actuellement aucune difficulté à porter des bibliothèques, c'est juste que je voudrais avoir une meilleure compréhension des internes de Python. Je suis simplement curieux de savoir comment les choses fonctionnent sous le capot. Je me demandais si une approche descendante ou ascendante serait la même. Aussi, si quelqu'un pourrait suggérer des ressources pour la même chose. –
@uki réponse extrêmement tard, mais je vais juste mettre ceci ici pour tous ceux qui peuvent encore être intéressés. [À l'intérieur de la machine virtuelle Python] (https://leanpub.com/insidethepythonvirtualmachine) fournit une description détaillée des éléments internes de Python. – cobie