我對如何以正確的方式將對象傳遞給燒瓶應用程序存在疑問。將另一個對象傳遞給主燒瓶應用程序
這個想法很簡單。
我想爲我的應用程序創建一個API,這意味着由我的燒瓶應用程序處理的http請求將在我的主應用程序中觸發meothds。爲此,我需要燒瓶以這種或那種方式瞭解我的其他過程。
目前,我有這樣的:
if __name__ == '__main__':
Logger = MyProcess()
app.run()
我需要能夠做這樣的事情:
@app.route('/nb_trendy')
def nb_trendy():
res = Logger.get_trendy()
return jsonify(res)
這意味着,我要麼需要要麼放棄對記錄器的句柄應用程序,或直接在應用程序中定義記錄器。
但在每一個解決方案,我可以找到的,我需要創建一個繼承應用程序,要麼覆蓋__init__()
,並採取對象作爲參數,或修改run()
方法。
當前的方式我會做到這一點是雖然:
class MyFlask(Flask):
def __init__():
Flask.__init__()
Logger = MyProcess()
這是還你會做的方式,還是有更好的方法來做到這一點?
謝謝!
下面是這個問題的一個更普遍的版本:Web API in Flask