python の flask_classful を使った Web サーバの例。
上記のプログラムを実行し、レスポンスを確認してみると以下のような結果が返却されます。
import json from flask import Flask from flask_classful import FlaskView, route class AppView(FlaskView): cls_var = None def index(self): return 'index\n' def test_url(self): result = 'test_url\n' result += json.dumps(type(self).cls_var, ensure_ascii=False, indent=2) result += '\n' return result @classmethod def set_class_var(cls, var): cls.cls_var = var def main(): app = Flask(__name__) var = {'key1': 'val1', 'key2': 'val2'} AppView.register(app, '/test') AppView.set_class_var(var) app.run() return 0 if __name__ == '__main__': res = main() exit(res)
上記のプログラムを実行し、レスポンスを確認してみると以下のような結果が返却されます。
$ curl 'http://localhost:5000/test/test_url/' test_url { "key1": "val1", "key2": "val2" }