no se puede ver la salida en la pantalla

Mi código es el siguiente:

from flask import Flask from flaskext.mysql import MySQL mysql = MySQL() app = Flask(__name__) app.config['MYSQL_DATABASE_USER'] = 'root' app.config['MYSQL_DATABASE_PASSWORD'] = '' app.config['MYSQL_DATABASE_DB'] = 'OMTSL_QBO' app.config['MYSQL_DATABASE_HOST'] = 'localhost' mysql.init_app(app) @app.route("/") def hello(): return "Welcome to Python Flask App!" @app.route("/Authenticate") def Authenticate(): cursor = mysql.connect().cursor() cursor.execute("SELECT count(*) from REPORT_SUITE") data = cursor.fetchone() print data return data if __name__ == "__main__": app.run(debug = True) 

No puedo ver el recuento en pantalla. El error que obtengo es TypeError: el objeto ‘largo’ no se puede llamar … Por favor, ayuda.

Debe devolver una cadena o una respuesta desde la función de vista de matraz y, dado que está devolviendo long tipo long matraz se queja. Aprende más sobre las respuestas aquí .

En su caso, será suficiente con return str(data) .