flaskを使うとき、
python
1@app.route('/') 2def function(): 3 ...
と書きますよね。
これをターミナルで呼び出したとき、@app.route('/')の下にある関数は自動で呼び出されるのですか?
また、下にあるのが関数ではなくクラスだった場合、クラス内のすべての関数が自動で呼び出されるのですか?
自分は今、
python
1 2from flask import Flask 3 4app = Flask(__name__) 5 6 7@app.route("/") 8def p(): 9 print("flask") 10 11 12if __name__ == "__main__": 13 app.run()
というコードを書き、コマンドプロンプトで
python flask_test.py(←ファイル名です)
と打って実行したのですが、flaskという文字は出力されません。
本当に基礎的な部分の質問かと思いますが、ご回答宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/28 05:06
2019/03/28 05:15
2019/03/28 05:40
2019/03/28 05:44
2019/03/28 06:51