Spôsob vytvárania viacriadkových komentárov v jazyku Python?

Nedávno som začal študovať Python, ale nenašiel som, ako implementovať viacriadkové komentáre. Väčšina jazykov má blokové symboly komentárov, ako napr.

/* 

*/

Skúsil som to v Pythone, ale vyhodilo to chybu, takže to asi nie je správny spôsob. Má Python skutočne funkciu viacriadkového komentára?

Python má viacriadkovú syntax reťazca/komentára v tom zmysle, že ak sa nepoužijú ako reťazce dokumentov, viacriadkové reťazce generujú žiadny bajtkód -- rovnako ako #-pripravené komentáre. V podstate sa správa presne ako komentár.

Na druhej strane, ak poviete, že toto správanie musí byť zdokumentované v oficiálnom dokumentoch, aby to bola skutočná syntax komentára, potom áno, mali by ste pravdu, keby ste povedali, že to nie je zaručené ako súčasť špecifikácie jazyka.

V každom prípade by váš editor mal byť tiež schopný jednoducho zakomentovať vybraný oblasť (umiestnením znaku # pred každý riadok osobitne). Ak nie, prepnite na editor, ktorý to umožňuje.

Programovanie v jazyku Python bez určitých funkcií na úpravu textu môže byť bolestivé skúsenosť. Nájdenie správneho editora (a znalosť jeho používania) môže mať veľký význam rozdiel v tom, ako vnímate programovanie v jazyku Python.

Editor by mal nielen umožňovať komentovanie vybraných oblastí, ale mal by byť tiež schopný ľahko posúvať bloky kódu doľava a doprava a mal by automaticky umiestniť kurzor na aktuálnu úroveň odsadenia po stlačení tlačidla Enter. Užitočné môže byť aj skladanie kódu.


Na ochranu pred rozpadom odkazu uvádzame obsah Guido van Rossum's tweet:

@BSUCSClub Tip pre Python: Viacriadkové reťazce môžete používať ako viacriadkové komentáre. Pokiaľ nie sú použité ako reťazce doc, negenerujú žiadny kód! :-)

Komentáre (9)

AFAIK, Python nemá blokové komentáre. Na komentovanie jednotlivých riadkov môžete použiť znak #.

Ak používate Notepad++, existuje skratka pre blokové komentáre. Som si istý, že podobné funkcie majú aj iné, napríklad gVim a Emacs.

Komentáre (3)

Myslím, že nie, okrem toho, že viacriadkový reťazec nie je spracovaný. Väčšina, ak nie všetky IDE Pythonu však majú klávesovú skratku na 'komentovanie' viacriadkového kódu.

Komentáre (0)