Python 谷歌应用程序引擎示例中的缩进错误
错误(来自日志控制台): 我的代码Python 谷歌应用程序引擎示例中的缩进错误,python,google-app-engine,Python,Google App Engine,错误(来自日志控制台): 我的代码 class MainPage(webapp2.RequestHandler): def get(self): self.response.write('<html><body>') guestbook_name = self.request.get('guestbook_name', DEFAULT_GUESTBOOK_NAME) greetings_query = Greeting.query(ancesto
class MainPage(webapp2.RequestHandler):
def get(self):
self.response.write('<html><body>')
guestbook_name = self.request.get('guestbook_name', DEFAULT_GUESTBOOK_NAME)
greetings_query = Greeting.query(ancestor=guestbook_key(guestbook_name)).order(Greeting.date)
greeting = greetings_query.fetch(10)
for greeting in greetings:
if greeting.author:
self.response.write('<b> </b> wrote: ' % greeting.author.nickname())
else:
self.response.write('An anonymous person wrote:')
self.response.write('<blockquote> %s </blockquote>' % cgi.escape(greeting.content))
if users.get_current_user():
url = users.create_logout_url(self.request.uri)
url_linktext = 'Logout'
else:
url = users.create_login_url(self.request.uri)
url_linktext = 'logout'
sign_query_params = urllib.urlencode({'guestbook_name': guestbook_name})
self.response.write(MAIN_PAGE_FOOTER_TEMPLATE % (sign_query_params, cgi.escape(GUESTBOOK_NAME), url, url_linktext))
类主页(webapp2.RequestHandler):
def get(自我):
self.response.write(“”)
留言簿\u name=self.request.get('guestbook\u name',默认的\u留言簿\u name)
问候语\查询=问候语.查询(祖先=留言簿\键(留言簿\名称)).order(问候语.日期)
问候语=greetings\u query.fetch(10)
问候语中的问候语:
如果是greeting.author:
self.response.write('writed:'%greeting.author.昵称())
其他:
self.response.write('匿名者写:')
self.response.write(“%s”%cgi.escape(greeting.content))
if users.get_current_user():
url=users.create\u logout\u url(self.request.uri)
url\u linktext='Logout'
其他:
url=users.create\u login\u url(self.request.uri)
url\u linktext='logout'
sign_query_params=urllib.urlencode({'guestbook_name':guestbook_name})
self.response.write(主页页脚模板%(签名查询参数,cgi.escape(留言簿名称),url,url链接文本))
所有这些代码都可以在中找到
缩进有什么问题吗?我不是真的想回答这个问题,但是在注释中格式化内容的能力在这里是有限的。这是一种产生缩进错误的东西:
a = 1
b = 2
第二行(b=2
)比前面的行缩进一个空格。显然,您的greeting=greetings\u query.fetch(10)
行在其源文件中的缩进程度也比它前面的行高
除此之外,不能添加更多的评论:坚持所有空格或所有选项卡
啊,还有一件事:你的greeting=greetings\u query.fetch(10)
不太可能比它前面的行缩进更少这类事情:
a = 1
b = 2
生成不同的详细信息:
IndentationError: unindent does not match any outer indentation level
这不是您得到的结果。试着检查代码中是否混合了制表符和空格?试着用制表符或空格正确且一致地重新缩进代码。python关心我的“enters”或“=”之间的空格?
IndentationError: unindent does not match any outer indentation level