我有一個功能和燒瓶路線設置。但是,當我去「simplepage」,我得到一個錯誤「NameError:全球名稱」aaa'未定義「。爲什麼沒有任何對象被傳遞給testfun?這是由於app.route裝飾器,或由於瓶?我可以將所有對象傳遞給testfun嗎?我的實際代碼複雜得多,需要傳遞更多的對象,但是這個簡化的場景是爲了說明我的問題而創建的。對象沒有被傳遞到燒瓶路線中的功能
def testfun():
b=aaa
@app.route("/simplepage/", methods=['GET'])
def simplepage():
aaa=1
testfun()
return flask.render_template('page.html')
爲什麼不能通過'aaa'作爲參數傳遞給'testfun()'(即'testfun(AAA)') – John
很好,在我的實際應用中還有很多更對象通過,我也有重新導入很多模塊,併爲多個功能執行此操作。我寧願避免所有這些,並使代碼更簡潔,更易於維護。我不認爲我通常有這個問題。 – user1748155
經過一些研究,我確信這是[範圍](http://stackoverflow.com/a/292502/322909)問題... – John