odniesieniu do „standardowego” sposób umieścić komentarze wewnątrz kodu źródłowego Python:Python komentarze: # vs. strings
def func():
"Func doc"
... <code>
'TODO: fix this'
#badFunc()
... <more code>
def func():
"Func doc"
... <code>
#TODO: fix this
#badFunc()
... <more code>
Wolę napisać ogólne uwagi jak ciągi zamiast poprzedzania # 's. Oficjalny przewodnik po stylu Pythona nie wspomina o używaniu ciągów znaków jako komentarzy (jeśli nie przegapiłem tego podczas czytania).
Podoba mi się to głównie dlatego, że myślę, że postać #
wygląda brzydko z blokami komentarzy. O ile wiem, te struny nic nie robią.
Czy występują wady?
Dla przypomnienia, nie wygląda na to, że wpłynie to na wydajność. Patrząc na dane wyjściowe dis.dis lub na ciągi na skompilowanym module nie widać żadnych śladów ciągów, więc wygląda na to, że zostały zoptymalizowane podczas kompilacji. (Inne powody są jednak bardziej niż wystarczające) – Brian