Flask 01 - 210712



サーバ...サーバーを見て!(私の意味は...)
クライアントからサーバへの転送方法には、メソッド/urlの2つがあります.

from flask import Flask     # python의 서버 프레임워크 Flask좀 빌려오겠다.
app = Flask(__name__)      # 모듈 이름

@app.route('/')   # url 뒤에 /를 붙였을 때 밑을 실행한다
def hello_elice()"   # helli_elice라는 함수인데 이놈은 Hello Elice를 리턴한다. url창에 이렇게 표시할거
	return "Hello Elice!"
    
if __name__= '__main__':
	app.run(port=3000)   # 미안합니다 이부분 뭐더라.. 다시 듣고 정리하자
これで、eliceという場所でサーバーを使用することができます.HOLLYふーん~こんなに簡単?!今、ガチャガチャ実習例題を利用してみましょう.
사칙연산을 함 해보자.

from flask import Flask

app = Flask(__name__)


@app.route("/sum/<a>/<b>") // 머야 시발 왜안돼
def sum(a, b):
    result = a+b
    return result
    
if __name__ == '__main__':
    app.run(debug=True)
エラーメッセージ:SyntaxError:無効な構文
受信した入力要素はint...直せ
@app.route("/sum/<int:a>/<int:b>") int: a (x)
가즈아
エラーメッセージ:タイプエラー:intオブジェクトは呼び出せません
The view function did not return a valid response. The return type must be a string, tuple, Response instance, or WSGI callable, but it was a int.
泣きなさい.泣き止まない.英語と頭で完全に動く.
return要素のフォーマットエラーが発生しました.可能性のある因子はstring(str)とかで、intを間違えました.使ったことないでしょ?!鄭亨敦に付いても、私たちのInputはintではありませんか...おとなしくreturnの後ろにstrを書きます.
@app.route("/sum/<int:a>/<int:b>")
def sum(a, b):
    result = a+b
    return str(result)
完了します.いいですね.