有没有办法在Flask中调用API之前实例化一个类?

时间:2018-04-18 03:15:23

标签: python python-3.x flask

这是一个繁重的课程实例,我不希望包含每个api调用。所以我想要做的是在服务器启动时实例化类。

所以我提出的是这样的事情:

from package import Classobj
from flask import Flask

cobj = Classobj(arg1, arg2)
app = Flask(__name__)


@app.route('/route', methods=['POST'])
def api_call():
    res = cobj.foo(arg1,arg2)

    return res

类实例化会加载模型,因此通常需要几秒钟。问题是,当我这样做时,我得到一个我无法追踪的错误。

就是这样:

ValueError: Tensor Tensor("dense_1/Sigmoid:0", shape=(?, 4), dtype=float32) is not an element of this graph.

但是,当我在api调用中包含类实例化时,它可以工作。

@app.route('/route', methods=['POST'])
def api_call():
    cobj = Classobj(arg1, arg2)
    res = cobj.foo(arg1,arg2)

    return res

对Python来说还是一个新手,非常感谢任何帮助。谢谢!

0 个答案:

没有答案
相关问题