Install Web App

Python Tambahan #03 Komentar: Docstring dan Tanda #

profil-penulis

Yuliance Ardies Ferry w.Yehohanan

21 April 2025

Kode yang baik bukan hanya kode yang bisa dijalankan, tetapi juga kode yang mudah dipahami orang lain — atau bahkan diri kita sendiri di masa depan. Untuk itu, Python menyediakan dua jenis cara untuk menambahkan penjelasan dalam kode: komentar (#) dan docstring (""" """). Meskipun mirip tujuannya, keduanya memiliki peran dan tempat penggunaan yang berbeda.

Komentar (#): Penjelasan Satu Baris

Komentar dalam Python dimulai dengan simbol #. Segala teks setelah # dalam baris tersebut akan diabaikan oleh interpreter. Gunakan komentar untuk:

  • Menjelaskan maksud dari kode yang tidak langsung jelas

  • Memberi catatan TODO, FIX, atau peringatan

  • Menonaktifkan baris kode sementara

Contoh Penggunaan Komentar:

# Menghitung luas lingkaran
jari_jari = 7
luas = 3.14 * jari_jari ** 2
print(luas)

Docstring (""" "): Dokumentasi Resmi Fungsi

Berbeda dengan komentar biasa, docstring digunakan untuk memberi dokumentasi internal pada fungsi, class, atau module. Docstring ditulis dalam triple quotes (""") dan langsung ditempatkan di baris pertama setelah definisi fungsi.

Contoh Docstring:

def luas_persegi(sisi):
    \"\"\"Menghitung luas persegi dari panjang sisi.\"\"\"
    return sisi * sisi

Fungsi di atas akan tetap bisa diakses deskripsinya menggunakan help(luas_persegi).

 

Perbedaan Utama Komentar dan Docstring

Fitur

Komentar (#)

Docstring (""" """)

Tujuan

Penjelasan lokal kode

Dokumentasi fungsi/module

Lokasi Umum

Di mana saja dalam kode

Di awal fungsi/module/class

Akses oleh help()

❌ Tidak bisa

✅ Bisa melalui help()

Gaya Penulisan

Singkat, satu baris

Bisa beberapa baris, menjelaskan detail

 

Best Practice Menulis Komentar dan Docstring

  • Gunakan komentar hanya jika kode tidak cukup menjelaskan diri sendiri

  • Gunakan docstring untuk menjelaskan apa yang dilakukan fungsi, bukan bagaimana

  • Tulis docstring dalam bentuk kalimat lengkap

  • Hindari komentar yang tidak berguna, seperti # menjumlahkan a dan b tepat di atas a + b
     

Dengan menerapkan komentar dan docstring yang efektif, kamu tidak hanya membuat kode berjalan dengan baik, tetapi juga membuatnya mudah dibaca, dipelajari, dan dipelihara. Komentar yang tepat dapat menghemat banyak waktu saat revisi, dan docstring yang baik akan membantu siapa pun memahami fungsi yang kamu tulis — termasuk dirimu sendiri.

 

Artikel Lainnya Dengan Kategori Terkait :


1. Python Tambahan #01 F-String: Format String Modern

2. Python Tambahan #02 Penulisan Panjang Kode di Dalam Fungsi

3. Python Tambahan #03 Komentar: Docstring dan Tanda #

4. Python Tambahan #04 Membuat List dari String atau Karakter

5. Python Tambahan #05 Perbedaan Positional dan Keyword Argument

6. Python Tambahan #06 Menggunakan Tanda *args dan **kwargs

7. Python Tambahan #07 Fungsi Bawaan: zip(), map(), dan filter()

8. Python Tambahan #08 Penggunaan any() dan all()

9. Python Tambahan #09 Fungsi enumerate() dalam Looping

10. Python Tambahan #10 Fungsi reversed() dan sorted()

11. Python Tambahan #11 Fungsi isinstance() dan id()

12. Python Tambahan #12 Pemrosesan String: replace(), strip(), split()

13. Python Tambahan #13 Menggabungkan String dengan join()

14. Python Tambahan #14 Mengatur Format Tampilan Angka dan Tanggal

15. Python Tambahan #15 Menggunakan Operator Ternary di Python

16. Python Tambahan #16 Destructuring: Unpacking List dan Tuple

17. Python Tambahan #17 Tuple Packing dan Unpacking

18. Python Tambahan #18 Dictionary Comprehension

19. Python Tambahan #19 Set Comprehension dan Operasi Dasarnya

20. Python Tambahan #20 List vs Generator: Apa Bedanya?

21. Python Tambahan #21 Fungsi Generator dengan yield

22. Python Tambahan #22 Menulis Fungsi Lambda yang Ringkas

23. Python Tambahan #23 Fungsi dalam Fungsi (Nested Function)

24. Python Tambahan #24 Fungsi sebagai Argumen dan Return

25. Python Tambahan #25 Pemrosesan File Teks: with open()

26. Python Tambahan #26 Membaca dan Menulis File JSON di Python

27. Python Tambahan #27 Format CSV: Membaca dan Menulis File CSV

Masuk Terlebih dahulu untuk berkomentar

Paling baru
Lihat Lainnya