当前位置: 动力学知识库 > 问答 > 编程问答 >

(python) docstring is causing indentation error

问题描述:

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

Gives me 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

Does not. All I am doing is deleting the docstring comment. What is going on?

网友答案:

Your docstring starts with tabs. Make your code only use spaces for indentation (or only tabs), including the indentation for the docstrings.

网友答案:

Make sure you are not mixing spaces and tabs for your indentation

分享给朋友:
您可能感兴趣的文章:
随机阅读: