Kaip sukurti kelių eilučių komentarus "Python" programoje?

Neseniai pradėjau mokytis Python, bet neradau, kaip įdiegti kelių eilučių komentarus. Dauguma kalbų turi blokinių komentarų simbolius, pvz.

/* 

*/

Bandžiau tai daryti Python programoje, bet ji išmetė klaidą, todėl tikriausiai tai nėra teisingas būdas. Ar Python iš tikrųjų turi kelių eilučių komentarų funkciją?

Python turi daugiajuostės eilutės/komentaro sintaksę ta prasme, kad jei jos nenaudojamos kaip dokumentų eilutės, daugiajuostės eilutės negeneruoja jokio baitkodo - kaip ir #-parengtos pastabos. Iš esmės ji veikia lygiai taip pat, kaip ir komentaras.

Kita vertus, jei sakysite, kad toks elgesys turi būti dokumentuotas oficialioje dokumentuose, kad tai būtų tikra komentaro sintaksė, tada taip, jūs būtumėte teisūs sakydami, kad tai nėra garantuota kaip kalbos specifikacijos dalis.

Bet kuriuo atveju jūsų redaktorius taip pat turėtų galėti lengvai komentuoti pasirinktą regioną (prieš kiekvieną eilutę atskirai įrašant #). Jei ne, pereikite prie redaktorių, kuris tai leidžia.

Programavimas "Python" kalba be tam tikrų teksto redagavimo funkcijų gali būti skausmingas patirtis. Tinkamo redaktoriaus radimas (ir žinojimas, kaip juo naudotis) gali būti labai naudingas. skirtumą, kaip suvokiama programavimo "Python" kalba patirtis.

Redaktoriuje turėtų būti ne tik galimybė komentuoti pasirinktus regionus, bet ir taip pat turėtų būti galima lengvai perkelti kodo blokus į kairę ir į dešinę ir automatiškai pastatyti žymeklį dabartiniame įtraukos lygyje, kai paspaudžiate Enter. Taip pat gali būti naudingas kodo sulankstymas.


Siekiant apsisaugoti nuo nuorodų irimo, čia pateikiamas Guido van Rossum'o tviterio turinys:

@BSUCSClub Python patarimas: galite naudoti kelių eilučių eilutes kaip kelių eilučių komentarus. Jei jos nenaudojamos kaip docstrings, jos negeneruoja jokio kodo! :-)

Komentarai (9)

AFAIK, Python neturi bloko komentarų. Atskiroms eilutėms komentuoti galite naudoti # simbolį.

Jei naudojate Notepad++, ten yra blokų komentavimo spartusis klavišas. Esu įsitikinęs, kad panašias funkcijas turi ir kitos, pavyzdžiui, gVim ir Emacs.

Komentarai (3)

Manau, kad taip nėra, išskyrus tai, kad daugiajuostė eilutė nėra apdorojama. Tačiau daugumoje, jei ne visose Python IDE yra trumpasis klavišas, skirtas 'komentuoti' kelias kodo eilutes.

Komentarai (0)