tabnanny --- Phát hiện vết lõm mơ hồ

Source code: Lib/tabnanny.py


Hiện tại mô-đun này được dự định gọi là một tập lệnh. Tuy nhiên, có thể nhập nó vào IDE và sử dụng chức năng check() được mô tả bên dưới.

Ghi chú

Zz000zz do mô-đun này cung cấp có thể sẽ thay đổi trong các bản phát hành sau này; những thay đổi như vậy có thể không tương thích ngược.

tabnanny.check(file_or_dir)

Nếu file_or_dir là một thư mục chứ không phải một liên kết tượng trưng, thì hãy đệ quy xuống cây thư mục được đặt tên bởi file_or_dir, kiểm tra tất cả các tệp .py trong suốt quá trình. Nếu file_or_dir là một tệp nguồn Python thông thường, nó sẽ được kiểm tra các vấn đề liên quan đến khoảng trắng. Các thông báo chẩn đoán được ghi vào đầu ra tiêu chuẩn bằng chức năng print().

tabnanny.verbose

Cờ cho biết có in thông báo dài dòng hay không. Điều này được tăng lên bởi tùy chọn -v nếu được gọi dưới dạng tập lệnh.

tabnanny.filename_only

Cờ cho biết có chỉ in tên tệp của tệp chứa các vấn đề liên quan đến khoảng trắng hay không. Điều này được đặt thành true bởi tùy chọn -q nếu được gọi dưới dạng tập lệnh.

exception tabnanny.NannyNag

Được tăng lên bởi process_tokens() nếu phát hiện một vết lõm không rõ ràng. Bị bắt và xử lý trong check().

tabnanny.process_tokens(tokens)

Chức năng này được check() sử dụng để xử lý mã thông báo do mô-đun tokenize tạo ra.

Xem thêm

Mô-đun tokenize

Trình quét từ vựng cho mã nguồn Python.