Kako ustvariti večvrstične komentarje v Pythonu?

Pred kratkim sem se začel učiti Python, vendar nisem našel, kako implementirati večvrstične komentarje. Večina jezikov ima simbole za blokovne komentarje, kot so npr.

/* 

*/

To sem poskusil v Pythonu, vendar je vrgel napako, zato to verjetno ni pravilen način. Ali ima Python dejansko funkcijo večvrstičnih komentarjev?

Python ima večvrstični niz/komentar v smislu, da večvrstični nizi ne ustvarjajo bajtokode - tako kot #-pripravljeni komentarji. Dejansko deluje popolnoma enako kot komentar.

Po drugi strani pa, če rečete, da mora biti to obnašanje dokumentirano v uradnem dokumentaciji, da bi bila to prava sintaksa komentarja, potem bi imeli prav, če bi rekli, da to ni zagotovljeno kot del specifikacije jezika.

V vsakem primeru bi moral biti vaš urejevalnik sposoben tudi enostavno komentirati izbrano območje (tako da pred vsako vrstico posebej postavite znak #). Če ne, preklopite na urejevalnik, ki to omogoča.

Programiranje v Pythonu brez nekaterih funkcij za urejanje besedila je lahko boleče izkušnja. Če najdete pravi urejevalnik (in ga znate uporabljati), lahko veliko pripomorete k v dojemanju programiranja v Pythonu.

Urejevalnik ne bi smel omogočati le komentiranja izbranih področij, temveč bi moral omogočati tudi enostavno premikanje blokov kode v levo in desno ter samodejno postaviti kazalec na trenutno raven alineje, ko pritisnete Enter. Koristno je lahko tudi prepogibanje kode.


Za zaščito pred propadanjem povezav je tukaj vsebina Guido van Rossum's tweet:

Nasvet za Python: Večvrstične nize lahko uporabite kot večvrstične komentarje. Če jih ne uporabljate kot dokumentne vrstice, ne ustvarjajo kode! :-)

Komentarji (9)

AFAIK, Python nima blokiranih komentarjev. Za komentiranje posameznih vrstic lahko uporabite znak #.

Če uporabljate Notepad++, obstaja bližnjica za blokovno komentiranje. Prepričan sem, da imajo podobne funkcije tudi druge, kot sta gVim in Emacs.

Komentarji (3)

Mislim, da ne, le da večvrstični niz ni obdelan. Vendar pa ima večina, če ne vse IDE za Python, kratko tipko za 'komentiranje' več vrstic kode.

Komentarji (0)