错误(来自日志控制台):
File "D:\dev\gamerofprogrammer\guessbook\main.py", line 62
greeting = greetings_query.fetch(10)
IndentationError: unexpected indent
我的代码
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))
所有这些代码都可以在Google App Engine中找到 我的缩进有什么问题?
答案 0 :(得分:0)
我真的不想回答这个问题,但是在评论中对事物进行格式化的能力在这里是有限的。这是产生IndentationError
的种:
a = 1
b = 2
第二行(b = 2
)行比其前一行缩进一个空格。显然,您的greeting = greetings_query.fetch(10)
行在其源文件中的缩放程度与之前的行相同。
除此之外,不能添加超过已经说过的评论:坚持所有空格或所有标签。
啊,还有一件事:你的greeting = greetings_query.fetch(10)
不太可能比之前的行缩进 。 这个类似的事情:
a = 1
b = 2
生成不同的详细信息:
IndentationError: unindent does not match any outer indentation level
那不是你得到的那个。