2012-07-18 27 views
5

Tôi có một lớp có hai phương thức nâng cao NotImplementedError và cũng kế thừa từ lớp trừu tượng (lớp chứa phương thức trừu tượng, từ gói abc. từ một lớp được đánh dấu là trừu tượng qua __metaclass__ = ABCMeta). Do điều này R0921 cảnh báo được nâng lên khi chạy pylint trên mã của tôi. Nếu tôi xóa trụ sở NotImplementedErrors thì không đưa ra cảnh báo đó. Bây giờ, tôi đã thử vô hiệu hóa R0921 cho lớp như thế này:pylint: vô hiệu hóa R0921 không hoạt động, vẫn cảnh báo

# pylint: disable=R0921 
class Wrapper(AbstractWrapper): 
    ... 
    def func(self, kwargs**): 
     raise NotImplementedError 
    ... 

Nhưng nó dường như không hoạt động. Tôi vẫn nhận được cảnh báo "Lớp trừu tượng không được tham chiếu". Tôi đang thiếu gì?

+0

Huum, điều này nghe giống như một lỗi. Vui lòng gửi vé trên http://www.logilab.org/project/pylint. Cảm ơn – sthenault

+0

@sthenault: Tôi chỉ có thể xem các vé đã được tạo, đang hoạt động trong trang Vé. Tôi có cần đăng ký không? Hay tôi phải gửi email cho ai đó? – Parham

+2

đã tạo một vé cho bạn: http://www.logilab.org/ticket/111138 – sthenault

Trả lời

Các vấn đề liên quan