Tôi đã tự hỏi liệu có tồn tại một loại trình làm đẹp Python như công cụ dòng lệnh gnu-indent cho mã C hay không. Tất nhiên sự thụt đầu dòng không phải là điểm trong Python vì nó là trách nhiệm của lập trình viên nhưng tôi muốn viết mã của tôi theo cách hoàn toàn đồng nhất, đặc biệt chú ý đến không gian trống giống nhau giữa các toán hạng hoặc sau và trước dấu phân tách và giữa các khối.Công cụ định dạng Python
Trả lời
PyLint có một số kiểm tra định dạng.
Tôi là người đặt câu hỏi. Trong thực tế, công cụ gần nhất với nhu cầu của tôi có vẻ là PythonTidy (đó là một chương trình Python tất nhiên: Python được phục vụ tốt nhất bởi chính mình;)).
Cảm ơn, hiện tại tôi đang sử dụng PythonTidy nhờ điều này và nó hữu ích. Nó sử dụng cơ chế thích hợp - tức là mô-đun compiler.ast để phân tích nguồn thành một AST, sau đó đi các nút AST để chúng tự viết ra theo các quy tắc do người dùng định nghĩa. Mã này cũng rất rõ ràng, vì vậy việc hiểu và sửa đổi các hoạt động của nó cho phù hợp với các tiêu chuẩn cụ thể của tôi không có nhiều khó khăn. Mặc dù tôi đoán bạn sẽ mong đợi mã rõ ràng từ một người quan tâm sâu sắc về định dạng để viết một công cụ tự động! 10/10 –
nỗ lực autopep8 để tự động làm cho mã của bạn phù hợp với pep8 tiêu chuẩn mã hóa
- 1. Công cụ định dạng SQL miễn phí
- 2. Công cụ phân loại/định dạng XML
- 3. Công cụ định dạng SQL miễn phí tồn tại?
- 4. Giá trị chú giải công cụ định dạng jqplot
- 5. Làm cách nào để thay đổi định dạng thông báo tường trình mặc định trong công cụ ứng dụng python?
- 6. Viết công cụ nhận dạng giọng nói
- 7. python, định dạng chuỗi
- 8. Python chuỗi định dạng
- 9. Tấn công chuỗi định dạng
- 10. GWT trên Công cụ ứng dụng Python
- 11. Định dạng chuỗi trong python với định dạng biến
- 12. Chuỗi định dạng bằng Python
- 13. Chuỗi định dạng trong python
- 14. định dạng Python ném KeyError
- 15. python lxml trên công cụ ứng dụng?
- 16. Định dạng chuỗi điều kiện Python
- 17. Công cụ bảng không xác định 'InnoDB'
- 18. Công cụ tìm kiếm có tăng thêm trọng lượng cho vi định dạng không?
- 19. Định dạng chú giải công cụ tốt hơn cho các giá trị tệp tài nguyên?
- 20. Có công cụ lint nào cho C và C++ để kiểm tra định dạng không?
- 21. Công cụ để định dạng mã với quy ước mã hóa Java Sun
- 22. Bất kỳ công cụ định dạng dòng lệnh nào có sẵn cho tệp java?
- 23. Android: có công cụ nào để định dạng mã gốc không?
- 24. Công cụ trực tuyến để chuyển đổi JSON sang định dạng đối tượng C#
- 25. Định dạng trên một thanh công cụ chỉnh sửa giao diện người dùng jQuery
- 26. Bạn sử dụng công cụ/định dạng nào để viết thông số kỹ thuật của mình?
- 27. Có công cụ nào để định dạng lại mã C# không?
- 28. Vị trí công cụ sửa đổi trình khai báo trong các mẫu có định dạng variadic
- 29. Python danh sách định dạng từ mysqldb
- 30. Một công cụ để chuyển đổi mã MATLAB sang Python
Xem thêm câu hỏi này: https://stackoverflow.com/questions/9242748/programmatic-python-source-formatter – tricasse