【发布时间】:2018-03-17 03:58:33
【问题描述】:
我有以下代码。当我运行它时,我收到以下错误:
File "app.py", line 16
@app.route('/')
^
SyntaxError: invalid syntax
当我删除这些行时
try:
tree = ET.parse('export.xml')
root = tree.getroot()
我没有错误了。我不明白是什么问题以及如何解决。
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()
【问题讨论】:
-
我想说你需要在一个完整的 try/except 块中捕获异常
-
try必须有except或finally,即使它们什么都不做... -
这解决了它,谢谢!