0

私は API と Python の完全な初心者です。実際、RI で配管工をサポートする無料のホストを見つけてがっかりした後、Python で試してみることにしました。単純な問題は、2 つの数値引数を取り、特定の CSV ファイルを使用していくつかの計算を行い、数値を返す単純な関数があることです (ローカルホストの配管工によって R で作成しただけです)。Pythonでのテストのために、以下のコードを書きました:

from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello():
    return "hello world!"

if __name__ == '__main__':
    app.run(debug=True)

まあ、これは正しく動作します。しかし、次のような引数を取る関数を作成しようとすると:

from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello(a):
    return a + 2

if __name__ == '__main__':
    app.run(debug=True)

引数を渡していないというこのページが表示されます。

ここに画像の説明を入力

私の主な質問は、どのように引数を渡すことができるかということです? (たとえば、R 配管工によって作成された API では、次のように呼び出します: localhost/5000/?a=2)

私の別の質問は、Heroku のようなもので、この種の API ホストとリクエストになる可能性があるということです。

4

3 に答える 3