gpt4 book ai didi

python - 为什么这段代码给我一个 "IndentationError: unexpected unindent"

转载 作者:太空宇宙 更新时间:2023-11-04 06:47:52 29 4
gpt4 key购买 nike

下面的代码真的让我很烦 我已经查看了 stackoverflow 和谷歌但没有找到任何东西而且我是一个非常好的 pyton 程序员并且到目前为止还没有发现我无法处理的错误.我已经尝试了所有方法,但这种和平代码给了我 IndentationError: unexpected unindent 这很奇怪,因为正常错误是“意外缩进”,这意味着多次发布它的间距和我的间距它所以我检查了整个代码和 nada 相同的错误,我正确地输入了四个空格,但一切仍然……什么都没有。帮助?

from bottle import Bottle, run, route, static_file, debug
from mako.template import Template as temp
from mako.lookup import TemplateLookup

lookup = TemplateLookup(directories=[base+'/templates'])
application = Bottle()

if __name__ == '__main__':
@route('/')
else:
@application.route('/')
def index():
index_temp = lookup.get_template('index.html')
return index_temp.render(site=site, corperate=corperate, copyright=copyright)

最佳答案

我认为您的想法是根据模块是直接运行还是导入,将不同的装饰器应用于函数。不幸的是,这不会像您所拥有的那样工作,因为装饰器调用需要紧随其后的函数。但是,您可以这样做:

if __name__ != '__main__':
route = application.route

@route('/')
def index():
index_temp = lookup.get_template('index.html')
return index_temp.render(site=site, corperate=corperate, copyright=copyright)

或者,假设您要在某处导入 application,您可以从 from application import route 开始,然后您将不需要任何 if 语句。

关于python - 为什么这段代码给我一个 "IndentationError: unexpected unindent",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6590285/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com