Ngelinting Python dengan Pylint
Kali ini saya akan mencoba berbagi dan mengenalkan apa itu Lint dan menggunakanya untuk Python dengan library pylint. Mungkin kalau di Ruby sama seperti Rubocop, kalau di python namanya pylint.
Apa itu Lint?
Linting is the process of running a program that will analyse code for potential errors.
Dan kenapa kita harus menggunakan Linter??
The Python community has formalized some recommended programming styles to help everyone write code in a common, agreed-upon style that makes the most sense for shared code. This style is captured in PEP 8, the “Style Guide for Python Code”. Pylint can be a quick and easy way of seeing if your code has captured the essence of PEP 8 and is therefore
friendly
to other potential users.
Lint ini baru saya kenali saat sedang belajar di Binar Academy, selama ini sudah gunakan linter yg ada di PyCharm tapi baru tau istilahnya adalah Lint hehehe. Jadi menurut saya lint merupakan salah satu tools dasar yang harus dipelajari oleh programmer. Untuk official Page bisa dikunjungi di https://www.pylint.org/
Jika kamu menggunakan Ubuntu : $ sudo apt-get install pylint
Untuk melakukan pengecekan pada code yang kamu tulis, bisa dilakukan dengan cara
$ pylint <nama_file.py>
Dan Pylint akan ngasih tau, kesalahan dari kodinganmu yang tidak sesuai dengan Konvesi bahasa python.
Bahasa python mengikuti aturan yang dinamakan PEP8, jadi bagi kamu yang baru belajar python, jangan lupa baca tentang PEP8 disini https://www.python.org/dev/peps/pep-0008/
Sekian dari saya. Next, kita akan mencoba Lint menggunakan Vscode :D