Tôi đã gặp vấn đề này khi sử dụng Eclipse và giải quyết nó như sau:
trong thư mục pylint (ví dụ C:\Python26\Lib\site-packages\pylint
), giữ shift, nhấp chuột phải và chọn để mở lệnh windows trong thư mục đó. Kiểu:
lint.py --generate-rcfile > standard.rc
Điều này tạo ra standard.rc
tập tin cấu hình. Mở nó trong notepad và bên dưới [MESSAGES CONTROL]
, bỏ ghi chú
disable=
và thêm ID tin nhắn bạn muốn tắt, ví dụ:
disable=W0511, C0321
Lưu tệp và trong Eclipse-> window-> Preferences-> PyDev-> pylint, trong hộp đối số, gõ:
--rcfile=C:\Python26\Lib\site-packages\pylint\standard.rc
Bây giờ nó sẽ hoạt động ...
Bạn cũng có thể thêm một nhận xét ở đầu mã của bạn sẽ được giải thích bởi pylint:
# pylint: disable=C0321
liên kết đến tất cả các mã tin nhắn pylint
Thêm ví dụ --disable-ids=C0321
trong hộp đối số không hoạt động. Tất cả các thông điệp pylint có sẵn được lưu trữ trong từ điển _messages
, một thuộc tính của một thể hiện của pylint.utils.MessagesHandlerMixIn
lớp. Khi chạy pylint với đối số --disable-ids=...
(ít nhất là không có tệp cấu hình), từ điển này ban đầu trống, đưa ra một ngoại lệ KeyError trong pylint ( pylint.utils.MessagesHandlerMixIn.check_message_id()
. Trong Eclipse, bạn có thể thấy thông báo lỗi này trong Bảng điều khiển Pylint (cửa sổ - hiển thị chế độ xem - Bảng điều khiển , chọn Bảng điều khiển Pylint từ các tùy chọn bảng điều khiển bên cạnh biểu tượng bảng điều khiển.)