108 votes

Comment puis-je autoformater du code Python pour qu'il soit correctement formaté ?

J'ai du code existant qui n'est pas formaté de manière cohérente - parfois deux espaces sont utilisés pour l'indentation, parfois quatre, et ainsi de suite. Le code lui-même est correct et bien testé, mais le formatage est horrible.

Existe-t-il un endroit en ligne où je peux simplement coller un bout de code Python et le faire indenter/formater automatiquement pour moi ? Alternativement, existe-t-il un X de sorte que je puisse faire quelque chose comme X --input=*.py et qu'il écrase chaque fichier par une version formatée ?

1voto

J'utilise actuellement Ubuntu 18.04 LTS et VSC comme IDE python. Ma version de Python est la 3.10.5. J'ai remarqué une difficulté à utiliser l'interpréteur python sur mon ordinateur avec celui utilisé sur bash. Le reformatage a été l'une de ces difficultés, bien que VSC permette le formatage automatique, cela ne semble pas fonctionner sur mon système. Une solution de contournement, utilisant pip comme moyen d'installer des bibliothèques distinctes liées à python, est d'installer black en utilisant pip :

$ pip install black

après l'installation, il suffit d'utiliser la commande :

$ black <name of your python file.py>

Cela modifiera et reformatera directement le fichier .py et reformatera correctement votre code.

0voto

Moonwalker1005 Points 1

Vous pouvez simplement utiliser des éditeurs/interprètes de code comme :-

  1. Code Visual Studio
  2. Texte sublime
  3. Pycharm(IDE)
  4. Spyder(IDE)

D'après mon expérience, Visual Studio Code possède une fonction intéressante de formatage automatique du code après l'avoir enregistré.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X