私は Pyramid Web フレームワークを使用して Web アプリを構築しています。私がこれをしていることに気付くことが何度もあります:
result = request.params.get('abc', None)
if result:
result = simplejson.loads(result)
else:
result = {}
問題は、「abc」リクエスト パラメータが存在せず、「result」の値が None になる場合があることです。simplejson.loads
したがって、操作を実行する前に常に None かどうかを確認する必要があります。そうしないと、TypeError: expected string or buffer
例外が発生します。
これを行うためのより良い/より「pythonic」な方法はありますか?