(python) docstring вызывает ошибку отступа - PullRequest
10 голосов
/ 11 февраля 2010
def getText(nodelist):
    """Extracts the text between XML tags

    I took this directly from http://docs.python.org/library/xml.dom.minidom.html.
    For example, if I have a tag <Tag>525</Tag> this method returns me '525'
    """
    rc = ""
    for node in nodelist:
        if node.nodeType == node.TEXT_NODE:
            rc = rc + node.data
    return rc

дает мне IndentationError: unindent does not match any outer indentation level

def getText(nodelist):
    rc = ""
    for node in nodelist:
        if node.nodeType == node.TEXT_NODE:
            rc = rc + node.data
    return rc

Нет. Все, что я делаю, это удаляю комментарий к документации. Что происходит?

Ответы [ 2 ]

15 голосов
/ 11 февраля 2010

Ваша строка документации начинается с вкладок. Заставьте ваш код использовать только пробелы для отступа (или только табуляции), включая отступ для строк документации.

3 голосов
/ 11 февраля 2010

Убедитесь, что вы не смешиваете пробелы и табуляции для отступа

...