Kā komentēt koda bloku programmā Python

Vai ir mehānisms, kā komentēt lielus Python koda blokus?

Šobrīd vienīgais veids, kā komentēt kodu, ko es redzu, ir vai nu sākt katru rindu ar #, vai ietvert kodu trijās pēdiņās: """".

Problēma ir tāda, ka # ievietošana pirms katras rindiņas ir apgrūtinoša, un """" liek rindai, ko vēlos izmantot kā komentāru, parādīties ģenerētajā dokumentācijā.

Pēc visu komentāru izlasīšanas šķiet, ka atbilde ir "Nē".

Risinājums

Python nav šāda mehānisma. Pievienojiet # katrai rindiņai, lai bloķētu komentāru. Vairāk informācijas skatiet PEP 8. Lielākā daļa Python IDE atbalsta mehānismu, kas bloka komentēšanas ar mārciņas zīmi funkciju veic automātiski jūsu vietā. Piemēram, manā datorā IDLE tas ir Alt+3 un Alt+4.

Neizmantojiet trīskāršās pēdiņas; kā jūs atklājāt, tas ir paredzēts dokumentācijas virknēm, nevis bloka komentāriem, lai gan tam ir līdzīgs efekts. Ja jūs tikai uz laiku kaut ko komentējat, tas ir piemērots kā pagaidu pasākums.

Komentāri (30)

Vienīgais man zināmais līdzeklis pret to ir labs redaktors. Atvainojiet.

Komentāri (2)

Vienīgais veids, kā to izdarīt bez trīskāršām pēdiņām, ir pievienot:

if False:

Un pēc tam ievilkt visu kodu. Ņemiet vērā, ka kodam joprojām būs jābūt pareizai sintaksei.


Daudzas Python IDE var pievienot # katrai atlasītajai rindiņai un arī dzēst tos, kad atceļat komentāru. Tāpat, ja izmantojat vi vai Emacs, varat izveidot makro, kas to darīs jūsu vietā attiecībā uz koda bloku.

Komentāri (5)