Por que a documentação do python é interpretada de maneira diferente do comentário
Digamos, eu tenho uma função como esta:
def myFunc():
# useful function to calculate stuff
Isso produzirá um erro de recuo, a menos que eu adicionepass
:
def myFunc():
# useful function to calculate stuff
pass
No entanto, se eu substituir um comentário por docstring, não haverápass
é necessário:
def myFunc():
"""useful function to calculate stuff"""
Isso parece um recurso estranho, pois nenhum deles é usado no programa, tanto quanto eu sei. Então, por que se comporta assim?