Flask 如何调试用python制作的应用程序?

Flask 如何调试用python制作的应用程序?,flask,Flask,我想调试一个应用程序 @app.route('/myendpoint', methods=['POST']) def create_route(): try: print('My value'+ aVar) 但我从未在控制台上看到打印('My value'+aVar) 另一种情况是: 我有一个查询,我想查看行 data = MyTable.query.all() print("DATA "+ data) //but here its error 您没有将except

我想调试一个应用程序

@app.route('/myendpoint', methods=['POST'])
def create_route():
    try:
        print('My value'+ aVar)
但我从未在控制台上看到
打印('My value'+aVar)

另一种情况是:

我有一个查询,我想查看行

data = MyTable.query.all() 
print("DATA "+ data) //but here its error

您没有将
except
语句与
try
语句一起使用

所以你看到的是这样的东西:

@app.route('/myendpoint', methods=['POST'])
def create_route():
    data = MyTable.query.all() #it is a list object
    try:
        print('DATA '+ str(data))
    except:
        print('Exception happened') #handle the exception properly which is not just printing something in most cases
    return 'Executed' #You need to have a return statement in a route function

首先,需要有一个错误。您不能将其放入
try:
语句中。除了statement@KartikeyaSharma我只想显示一些变量的值,您还需要一个
语句,除了:
语句。另外,
aVar
未定义,但在本例中,don-worked data=MyTable.query.all()print(“data”+data)您是否可以问另一个关于此问题的详细问题,因为它似乎是另一个问题!现在检查答案!现在我得到的是:DATA[]这是一个不同的问题。您应该为此打开一个不同的问题,并将此问题标记为已回答,因为它已解决您的原始问题