Saya memiliki baris berikut di header saya:
import config.logging_settings
Ini sebenarnya mengubah pengaturan pencatatan python saya, tetapi pylint berpikir itu adalah impor yang tidak digunakan. Saya tidak ingin menghapus unused-import
peringatan secara umum, jadi mungkinkah mengabaikan satu baris khusus ini?
Saya tidak keberatan memiliki .pylintrc
untuk proyek ini sehingga jawaban mengubah file konfigurasi akan diterima.
Kalau tidak, hal seperti ini juga akan dihargai:
import config.logging_settings # pylint: disable-this-line-in-some-way
# noqa
. Saya tidak ingin melihat begitu banyak komentar dalam kode.# nolint
akan lebih jelas.Itu sederhana dan spesifik untuk garis itu.
Seperti yang ditunjukkan oleh sthenault, Anda dapat dan harus menggunakan formulir yang lebih mudah dibaca:
sumber
unused-import
? Saya pikir linter saya memberi saya peringatan ketika saya menggunakan W0611, tetapi sudah> 3 tahun jadi saya tidak ingat: / MaafSaya percaya apa yang Anda cari adalah ...
Catat ruang ganda sebelum komentar untuk menghindari memukul peringatan pemformatan lainnya.
Juga, tergantung pada IDE Anda (jika Anda menggunakannya), mungkin ada opsi untuk menambahkan aturan abaikan yang benar (misalnya dalam gerhana menekan Ctrl1saat kursor berada di atas peringatan akan otomatis menyarankan
@UnusedImport
sumber
emacs/flycheck
. Terima kasih. Harap simpan jawabannya karena dapat membantu orang lain.pylint
atauflake8
dari baris perintah.Periksa file di https://github.com/PyCQA/pylint/tree/master/pylint/checkers . Saya belum menemukan cara yang lebih baik untuk mendapatkan nama kesalahan dari sebuah pesan daripada Ctrl + F-ing file-file itu atau menggunakan fitur pencarian Github:
Jika pesannya "Tidak ada nama ... dalam modul ...", gunakan pencarian:
Atau, untuk mendapatkan hasil yang lebih sedikit:
Github akan menunjukkan kepada Anda:
Anda kemudian dapat melakukan:
sumber