简体   繁体   English

Python Flask 中的语法错误

[英]Syntax error in Python Flask

I have the following code.我有以下代码。 When I run it, i get the following error:当我运行它时,我收到以下错误:

File "app.py", line 16
    @app.route('/')
    ^
SyntaxError: invalid syntax

When I remove these lines当我删除这些行时

try:
    tree = ET.parse('export.xml')
    root = tree.getroot()

I do not have the error anymore.我不再有错误了。 I don't understand what is the problem and how can I fix it.我不明白是什么问题以及如何解决它。

from flask import Flask, render_template
import xml.etree.ElementTree as ET
import requests
import json

app = Flask(__name__)

file = open("/home/ubuntu/flaskapp/export.xml", 'w')
file.write(r.text)
file.close()

try:
    tree = ET.parse('export.xml')
    root = tree.getroot()

@app.route('/')
def hello_world():
    return 'Hello from Flask!'


if __name__ == "__main__":
    app.run()

Added except for try, code works now.添加除了尝试,代码现在工作。

from flask import Flask, render_template
import xml.etree.ElementTree as ET
import requests
import json

app = Flask(__name__)

file = open("/home/ubuntu/flaskapp/export.xml", 'w')
file.write(r.text)
file.close()

try:
    tree = ET.parse('export.xml')
    root = tree.getroot()

except Exception :
    print "The database is stopped!\n"

@app.route('/')
def hello_world():
    return 'Hello from Flask!'


if __name__ == "__main__":
    app.run()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM