Python/Conceitos básicos/Comentários e docstrings

De Wikibooks

Voltar para a página inicial.


Há em todas as linguagens de programação a necessidade de documentar uma linha ou um bloco de código para documentar o que serve aquele bloco de código. Em Python comentários são iniciados com #, tudo que estiver depois do # será ignorado pelo interpretador, portanto considerado como comentários, o fechamento do comentário acaba quando acabar a linha do interpretador. As docstrings são mais comumente introduzidas no início de uma classe ou no início do programa para definir o escopo do software ou o escopo de métodos, seu símbolo padrão são as três aspas duplas ou simples. A diferença visível entre comentários e docstrings é o que cabe dentro delas, por exemplo:

  • Comentários:
def valor1(self):
    try:
       self.c = input('Primeiro valor: ')
       c = self.c
       return c
    except: # lança a exceção
       print ' Inválido! '
       self.valor1()


  • Docstrings:
def valor1(self):
    '''
    Entrada do primeiro valor do cálculo.
    Por exemplo:
    >>> Primeiro Valor: 2
    '''

    try:
       self.c = input('Primeiro valor: ')
       c = self.c
       return c
    except:
       print ' Inválido! '
       self.valor1()
Ferramentas pessoais