私は 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 ホストとリクエストになる可能性があるということです。