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?

questionAnswers(2)

yourAnswerToTheQuestion