想要一個快速且骯臟的Flask測試服務器,可以在其中輸入網址路徑0.0.0.0/**something**并使其調用具有相同名稱的相應方法。像這樣的東西:from flask import Flaskapp = Flask(__name__)@app.route('/<action>')def do_it(action=None): if {PSEUDO: The method exists, call it} else: return 'Action not found'def something(): return 'Did something'if __name__ == '__main__': app.run()Flask是否有幫助解決此問題的機制,還是我必須對反射感到混亂?
2 回答

慕標琳琳
TA貢獻1830條經驗 獲得超9個贊
不知道那有多凌亂,但似乎很簡單:
try:
return globals()[action]()
except KeyError:
return 'Action not found'
添加回答
舉報
0/150
提交
取消