PythonでWebアプリを作るのに手軽なBottleでは、次のコードでGETパラメーターを取得できる。
request.query.param_name
が、?param1¶m2&… のような “=value” の形式の「値」を持たないパラメーターの場合は、上のコードだとパラメーターが有っても無くても “” (空文字列)が返ってしまう。
パラメーターの「有無」を調べるには、MultiDict の get 関数を使って判定する。
request.query.get("param_name", default=None)
パラメーターが指定されていれば “”(空文字列)が返り、パラメーターがなければ None が返る。
defaultの値は、None以外にも判定可能であればなんでもいい。