Je me demandais s'il existe une sorte d'embellisseur Python comme l'outil de ligne de commande gnu-indent pour le code C. Bien sûr l'indentation n'est pas le point en Python puisque c'est la responsabilité du programmeur mais je souhaite que mon code soit écrit de façon parfaitement homogène, en veillant particulièrement à avoir toujours un espace vide identique entre les opérandes et avant et après les séparateurs.Python Formatter Tool
Répondre
PyLint a quelques vérifications de formatage.
Je suis celui qui pose la question. En fait, l'outil le plus proche de mes besoins semble être PythonTidy (c'est un programme Python bien sûr: Python est mieux servi par lui-même;)).
Merci, j'utilise maintenant PythonTidy grâce à ça, et ça s'avère utile. Il utilise le mécanisme approprié, c'est-à-dire le module compiler.ast pour analyser la source dans un AST, puis parcourt les nœuds AST pour les amener à s'auto-écrire selon des règles définies par l'utilisateur. Le code est également très clair, donc la compréhension et la modification de son fonctionnement en fonction de mes normes particulières ne présente pas beaucoup de difficultés. Bien que je suppose que vous attendez un code clair de quelqu'un qui se soucie assez de formatage pour écrire un outil automatisé! 10/10 –
tentatives de autopep8 pour automatiser faire votre code sont conformes aux pep8 normes de codage
Vous pouvez également essayer yapf
:
Un formatter pour les fichiers Python
Voir aussi cette question: https://stackoverflow.com/questions/9242748/programmatic-python-source-formatter – tricasse