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! :-)
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.
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.