Apakah ada cara yang diterima secara umum untuk mengomentari fungsi dalam Python? Apakah yang berikut ini dapat diterima?
#########################################################
# Create a new user
#########################################################
def add(self):
Gunakan docstring, seperti yang sudah ditulis orang lain.
Anda bahkan dapat melangkah lebih jauh dan menambahkan doctest ke docstring Anda, membuat pengujian otomatis fungsi Anda menjadi mudah.
sumber
Gunakan docstring :
sumber
Prinsip-prinsip komentar yang baik cukup subjektif, tetapi berikut adalah beberapa pedoman:
sumber
Baca tentang cara menggunakan dokumen dalam kode Python Anda.
Sesuai dengan konvensi dokumentasi Python :
Tidak akan ada aturan emas, melainkan memberikan komentar yang berarti bagi pengembang lain di tim Anda (jika Anda memilikinya) atau bahkan untuk diri sendiri ketika Anda kembali ke sana enam bulan kemudian.
sumber
Saya akan pergi untuk praktik dokumentasi yang terintegrasi dengan alat dokumentasi seperti Sphinx .
Langkah pertama adalah menggunakan
docstring
:sumber
Saya akan melangkah lebih jauh dari sekedar mengatakan "gunakan docstring". Pilih alat pembuat dokumentasi, seperti pydoc atau epydoc (saya menggunakan epydoc di pyparsing), dan gunakan sintaks markup yang dikenali oleh alat itu. Jalankan alat itu sesering mungkin saat Anda melakukan pengembangan, untuk mengidentifikasi lubang dalam dokumentasi Anda. Bahkan, Anda mungkin mendapat manfaat dari menulis dokumen untuk anggota kelas sebelum mengimplementasikan kelas.
sumber
Gunakan dokumen .
Ini adalah konvensi bawaan yang disarankan di PyCharm untuk komentar uraian fungsi:
sumber
def
)? (Bukan pertanyaan retoris.)Meskipun saya setuju bahwa ini bukan komentar, tetapi saran seperti yang disarankan sebagian besar (semua?), Saya ingin menambahkan numpydoc (panduan gaya docstring) .
Jika Anda melakukannya seperti ini, Anda dapat (1) secara otomatis menghasilkan dokumentasi dan (2) orang-orang mengenali ini dan memiliki waktu yang lebih mudah untuk membaca kode Anda.
sumber
Anda dapat menggunakan tiga kutipan untuk melakukannya.
Anda dapat menggunakan tanda kutip tunggal:
Atau kutipan ganda:
sumber