Me preguntaba si existe una especie de embellecedor de Python como la herramienta de línea de comandos gnu-indent para el código de C. Por supuesto, la sangría no es el objetivo en Python ya que es responsabilidad del programador, pero deseo que mi código se escriba de manera perfectamente homogénea, teniendo especialmente cuidado de tener siempre espacio en blanco idéntico entre operandos o antes y después de separadores y entre bloques.Herramienta de formateo de Python
Respuesta
PyLint tiene algunas verificaciones de formato.
Yo soy el que hace la pregunta. De hecho, la herramienta más cercana a mis necesidades parece ser PythonTidy (es un programa de Python, por supuesto: Python es mejor servido por él mismo;)).
Gracias, estoy usando PythonTidy ahora gracias a esto, y está resultando útil. Utiliza el mecanismo adecuado, es decir, el módulo compiler.ast para analizar el origen en un AST, luego recorre los nodos AST para que se escriban por sí mismos de acuerdo con las reglas definidas por el usuario. El código también es muy claro, por lo que entender y modificar su funcionamiento para adaptarlo a mis estándares particulares no presentaba mucha dificultad. ¡Aunque supongo que esperarías un código claro de alguien que se preocupe lo suficiente por el formato para escribir una herramienta automatizada! 10/10 –
intentos autopep8 para automatizar hacer que su código se ajustan a PEP8 estándares de codificación
- 1. SQL Formateo herramienta
- 2. cadena de Python formateo
- 3. Formateo automático del código python en sublime
- 4. Python: ¿cómo formateo una fecha en Jinja2?
- 5. Formateo de rutas de archivos
- 6. Herramienta de Python que sugiere refactorizaciones
- 7. Formateo automático para vi?
- 8. Formateo del código SQLAlchemy
- 9. formateo de documentos json
- 10. Formateo de la salida
- 11. Formateo de DateUtils.getRelativeDateTimeString
- 12. Formateo de cadena alfanumérica
- 13. microsoft.interop.excel Formateo de celdas
- 14. ¿Hay alguna herramienta de pelusa para C y C++ que verifique el formateo?
- 15. Formateo de salida de rastreo
- 16. Formateo de C# de salida
- 17. Formateo de datos de DataBinder.Eval
- 18. Formateo de mensajes de uso
- 19. cout Formateo
- 20. formateo codelite
- 21. Formateo de ISODate desde Mongodb
- 22. Formateo de jQuery UI datepicker
- 23. Código de formateo muy bien
- 24. Formateo de segundos y minutos
- 25. formateo sprintf de doble valor
- 26. ¿Existe una buena herramienta de análisis de dependencia para Python?
- 27. ¿Herramienta WYSIWYG para programar GUI en Python?
- 28. UC_IMAGE_PATH Herramienta de actualización
- 29. Python: forma abreviada de descomprimir la lista para el operador de formateo de cadenas?
- 30. Formateo de la bonita copia de Ruby
Consulte también esta pregunta: https://stackoverflow.com/questions/9242748/programmatic-python-source-formatter – tricasse