Pada artikel berikutnya kita akan melihat PyLint. Alat ini menambahkan lapisan tambahan untuk membantu pengembang memiliki kode Python yang bersih dan bebas kesalahan. Adalah tentang alat analisis kode statis Python yang mencari bug, membantu menegakkan standar pengkodean, dan menawarkan saran pemfaktoran ulang sederhana.
Alat ini sangat dapat dikonfigurasi melalui file konfigurasi yang ekstensif. Ini menawarkan kemungkinan untuk menangani kesalahan dan peringatan dari dalam kode. Juga Ini akan memberi kita kemungkinan untuk menulis plugin kita sendiri untuk menambahkan kontrol kita sendiri atau untuk memperluas pylint dengan satu atau lain cara.
Salah satu keuntungan besar menggunakan PyLint adalah open source dan gratis. Ini akan memberi pengembang kemampuan untuk memasukkannya ke dalam berbagai proyek. Apalagi, terintegrasi dengan mulus dengan banyak IDE populer sehingga kita dapat menggunakannya tanpa masalah. Itu juga dapat digunakan sebagai aplikasi mandiri.
Fitur Umum PyLint
Beberapa fitur utama adalah:
- Akun dengan deteksi kesalahan sehingga pengguna dapat lebih menyempurnakan kode yang kita tulis.
- Es sepenuhnya dapat disesuaikan. Konfigurasi utama ada dalam file teks yang dapat Anda konfigurasikan sesuai keinginan Anda.
- pylint dapat diintegrasikan ke dalam berbagai IDE seperti: Spyder, Editra, TextMate, Eclipse dengan PyDev, dll.
- Bantuan pemfaktoran ulang, mendeteksi kode duplikat.
- PyLint untuk analisis Anda penggunaan Piton PEP8, jadi kita berbicara tentang hampir standar dalam pengembangan dengan bahasa ini.
- Alat ini diinstal dengan Pyreverse, yang dengannya kita dapat buat diagram UML untuk kode Python.
- Eksekusi Pylint dalam kode proyek kami dapat diotomatisasi menggunakan Apycot, Hudson atau Jenkins.
Ini hanyalah beberapa fitur dari proyek ini. Mereka bisa konsultasikan semuanya secara detail dari Anda situs web.
Instal PyLint di Ubuntu 20.04
Menggunakan APT
Seperti yang ditunjukkan di bagian instalasi Dari halaman web proyek ini, pengguna Ubuntu dapat membuka terminal (Ctrl + Alt + T) dan jalankan perintah berikut di dalamnya untuk menginstal PyLint:
sudo apt install pylint
Perintah di atas akan menginstal alat ini. Lalu kita bisa periksa versi yang diinstal dengan perintah:
pylint --version
Menggunakan PIP
Pengguna juga dapat menggunakan manajer paket PIP untuk menginstal PyLint. Instalasi cukup sederhana. Untuk memulai kita hanya perlu membuka terminal (Ctrl + Alt + T) dan perbarui paket sistem kami.
sudo apt update; sudo apt upgrade
sekarang kami akan menginstal PIP. Jika Anda masih belum menginstalnya di sistem Anda, di terminal hanya perlu menulis:
sudo apt install python3-pip python3-dev
Setelah instalasi selesai, kita bisa periksa versi PIP yang diinstal dengan perintah:
pip3 --version
Pada titik ini, kami bisa lanjutkan untuk menginstal PyLint. Di terminal yang sama kita hanya perlu menulis:
pip3 install pylint
Ini akan menginstal alat ini. Sekarang untuk periksa versi yang diinstal kita dapat menggunakan perintah lain ini:
python3 -m pylint --version
Sekilas tentang PyLint
Programnya memiliki antarmuka terminal yang sangat sederhana yang memungkinkan kita untuk menggunakannya tanpa masalah. Penggunaan dasar akan menjadi sebagai berikut:
pylint [opciones] módulos_o_paquetes
juga File python dapat diuraikan. Perintah dasar yang akan digunakan adalah seperti:
pylint mimodulo.py
Seperti yang ditunjukkan di Dokumentasi, Anda juga dapat memanggil Pylint dari program python lain:
import pylint.lint pylint_opts = ['--version']] pylint.lint.Run(pylint_opts)
Dengan cara ini, kita akan dapat menganalisis kode kita, dan menggunakan output layar kita akan dapat melihat perubahan yang diperlukan. Contoh tampilan layar dari kode di atas adalah sebagai berikut:
Setelah itu menunjukkan kesalahan kepada kami, kami harus memperbarui kode kami dan memperbaiki yang diperlukan.
Di baris ini kita baru saja melihat alat yang sangat berguna untuk pengembangan kode dengan Python, yang dapat kita manfaatkan dengan cepat dan mudah dengan menginstalnya. Untuk informasi lebih lanjut tentang alat ini, pemasangannya dan penggunaannya, pengguna dapat berkonsultasi dengan dokumentasi proyek.