diff --git a/rest_framework/exceptions.py b/rest_framework/exceptions.py index d2160677062..09f111102ef 100644 --- a/rest_framework/exceptions.py +++ b/rest_framework/exceptions.py @@ -1,7 +1,7 @@ """ Handled exceptions raised by REST framework. -In addition Django's built in 403 and 404 exceptions are handled. +In addition, Django's built in 403 and 404 exceptions are handled. (`django.http.Http404` and `django.core.exceptions.PermissionDenied`) """ import math @@ -72,19 +72,19 @@ def __new__(cls, string, code=None): return self def __eq__(self, other): - r = super().__eq__(other) - if r is NotImplemented: + result = super().__eq__(other) + if result is NotImplemented: return NotImplemented try: - return r and self.code == other.code + return result and self.code == other.code except AttributeError: - return r + return result def __ne__(self, other): - r = self.__eq__(other) - if r is NotImplemented: + result = self.__eq__(other) + if result is NotImplemented: return NotImplemented - return not r + return not result def __repr__(self): return 'ErrorDetail(string=%r, code=%r)' % (