我正在使用 Pyramid Web 框架来构建 Web 应用程序。有很多次我发现自己这样做:
result = request.params.get('abc', None)
if result:
result = simplejson.loads(result)
else:
result = {}
问题是,有时,“abc”请求参数不存在,“结果”的值为无。因此,在执行操作之前,我总是必须检查它是否为 None,simplejson.loads
否则我会遇到TypeError: expected string or buffer
异常。
有没有更好/更“pythonic”的方式来做到这一点?