Tôi muốn gọi trình kiểm tra pylint, giới hạn ở phần báo hiệu Lỗi, như một phần của thử nghiệm đơn vị của tôi. vì vậy tôi đã kiểm tra kịch bản lệnh thực thi pylint, đã truy cập lớp trợ giúp pylint.lint.Run
và ở đó tôi bị mất chức năng khá dài __init__
, kết thúc bằng một cuộc gọi đến sys.exit()
.gọi pylint theo chương trình
ai đã từng thử và quản lý để làm như vậy?
giấc mơ-kế hoạch sẽ là:
if __name__ == '__main__':
import pylint.lint
pylint.lint.something(__file__, justerrors=True)
# now continue with unit testing
bất kỳ gợi ý? khác hơn là "sao chép phương thức __init__
và bỏ qua sys.exit()
", ý tôi là?
Tôi không cần các thử nghiệm sẽ được chạy bởi pylint
, nó cũng có thể là pyflakes
hoặc phần mềm khác: vui lòng đề xuất các lựa chọn thay thế. cảm ơn!
kết hợp với câu trả lời trước. và với sửa đổi nhỏ: 'pylint.lint.Run (['- chỉ có lỗi', tên tệp])' – mariotomo
có cách nào để phân tích cú pháp nhiều tệp khi gọi pylint theo chương trình không? – Gobliins
@gobliins: vâng, chỉ cần thêm các tên tệp khác vào danh sách được cung cấp dưới dạng Đối số chạy. – sthenault