-
black
black adalah proyek open source yang dikembangkan di repository Python Software Foundation (PSF) dengan lisensi MIT. Untuk mendapatkan gambaran, versi online (tidak resmi) ada di https://black.now.sh. Untuk instalasi, silakan buka terminal Anda dan jalankan kode berikut. -
YAPF (Yet Another Python Formatter)
YAPF adalah proyek open source yang dikembangkan di repository Google dengan lisensi Apache. Untuk instalasi, silakan buka terminal Anda dan jalankan kode berikut. -
autopep8
autopep8 adalah proyek open source (berlisensi MIT) yang termasuk paling awal untuk memformat kode dengan bantuan lint pycodestyle. Untuk instalasi, silakan buka terminal Anda dan jalankan kode berikut.
-
Buka script kalkulator.py dan salin kode berikut.
Contoh di atas merupakan kode kalkulator yang sama seperti materi sebelumnya, saat kita mendefinisikan kelas kalkulator dengan dua metode, yaitu tambah dan kurang serta satu atribut objek.
-
Mari jalankan file atau script tersebut dengan aplikasi yang telah kita instal. Buka kembali terminal Anda, pastikan membuka direktori tempat file atau script Anda berada.
-
black
Untuk menguji menggunakan black, jalankan kode berikut.Ketika Anda menjalankan perintah di atas, kode yang berada di dalam kalkulator.py akan mengalami perubahan. Silakan cek kembali kode dalam file Anda. -
yapf
Untuk menguji menggunakan yapf, jalankan kode berikut.Ketika Anda menjalankan perintah di atas, tidak akan mengubah kode Anda secara langsung, seperti black. Namun, yapf akan memberikan saran kode melalui terminal.
Gambar di atas adalah tampilan layar terminal menunjukkan saran kode yang telah diperbaiki oleh yapf.
-
autopep8
Cara kerja autopep8 dapat seperti yapf yang akan memberi saran kode ke layar terminal atau seperti black yang akan mengubah langsung isi file kalkulator.py. Jika Anda ingin autopep8 memberikan saran kode, silakan jalankan kode berikut.Ketika dijalankan, layar akan memunculkan saran kode yang telah diperbaiki seperti pada gambar berikut.
Jika Anda ingin mengubah kode file secara langsung, silakan jalankan kode berikut dan periksa kembali file kode Anda.
-
black