PyLint memiliki lima "kategori" untuk pesan (yang saya ketahui).
Kategori ini sangat jelas di masa lalu, tetapi pesan Pylint bernomor sekarang telah diganti dengan nama. Misalnya C0302
sekarang too-many-lines
. Tetapi 'C' memberi tahu kita bahwa itu too-many-lines
adalah pesan Konvensi . Ini membingungkan, karena pesan Konvensi sering kali hanya muncul sebagai peringatan, karena banyak sistem (seperti Syntastic ) yang tampaknya mengklasifikasikan semuanya sebagai peringatan atau kesalahan. Namun, laporan PyLint masih memecah semuanya ke dalam kategori ini, jadi itu masih didukung.
Pertanyaan Anda secara khusus mengacu pada Peringatan , dan semua nama pesan Peringatan PyLint dimulai dengan 'W'.
Agak sulit bagi saya untuk melacaknya, tetapi jawaban ini akhirnya membawa saya ke jawabannya. PyLint masih mendukung penonaktifan seluruh kategori pesan. Jadi, untuk menonaktifkan semua Peringatan , Anda akan melakukan:
disable=W
Ini dapat digunakan di baris perintah:
$ pylint --disable=W myfile.py
Atau, Anda dapat meletakkannya di file pylintrc Anda:
[MESSAGES CONTROL]
disable=W
Catatan: Anda mungkin sudah memiliki disable
opsi di file rc Anda, dalam hal ini Anda harus menambahkan 'W' ke daftar ini.
Atau, Anda dapat meletakkannya sebaris di kode Anda, yang akan berfungsi untuk ruang lingkup tempatnya ditempatkan:
Untuk menonaktifkannya untuk seluruh file, yang terbaik adalah meletakkannya di bagian paling atas file. Namun, bahkan di bagian paling atas file, saya menemukan saya masih mendapatkan trailing-newlines
pesan peringatan (secara teknis peringatan konvensi , tetapi saya mendapatkan itu).
Dalam kasus saya, saya memiliki perpustakaan yang ditulis oleh seseorang dari masa lalu. Ini bekerja dengan baik, jadi tidak perlu khawatir tentang konvensi Python modern, dll. Yang benar-benar saya pedulikan adalah kesalahan yang mungkin akan merusak kode saya.
Solusi saya adalah menonaktifkan semua pesan Peringatan , Konvensi , dan Refactoring untuk satu file ini hanya dengan menempatkan perintah PyLint berikut di baris pertama:
Selain dari pesan yang disebutkan di atas untuk mengikuti baris baru, ini persis seperti yang saya butuhkan.