Sử dụng pycodestyle
Trước đó bạn đã thấy có thể chạy pycodestyle từ dòng lệnh để kiểm tra việc tuân thủ PEP 8 của một tệp. Đôi khi, chạy kiểu kiểm tra này ngay trong một script Python sẽ hữu ích.
Trong bài tập này, bạn sẽ dùng lớp StyleGuide của pycodestyle để kiểm tra nhiều tệp có tuân thủ PEP 8 hay không. Cả hai tệp đều thực hiện cùng một tác vụ, nhưng khác nhau rất nhiều về định dạng và tính dễ đọc. Bạn có thể xem nội dung các tệp bằng cách mở các liên kết bên dưới.
Bài tập này là một phần của khóa học
Nguyên tắc Kỹ thuật Phần mềm với Python
Hướng dẫn bài tập
- Import gói
pycodestyle. - Tạo một thể hiện
StyleGuideđặt tên làstyle_checker. - Có hai tệp cần kiểm tra:
'nay_pep8.py'và'yay_pep8.py'. Truyền một danh sách chứa các tên tệp này vào phương thứccheck_filescủastyle_checker. print()kết quả kiểm tra style ra console. Nhớ đọc kỹ phần đầu ra!
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Import needed package
import ____
# Create a StyleGuide instance
style_checker = pycodestyle.____()
# Run PEP 8 check on multiple files
result = style_checker.check_files([____, ____])
# Print result of PEP 8 style check
print(result.messages)