      rate = '3/min'
      scope = 'minutes'
  
  
  class NonTimeThrottle(BaseThrottle):
      def allow_request(self, request, view):
          if not hasattr(self.__class__, 'called'):
              self.__class__.called = True
 
</s> remove         view.throttle_classes[0].timer = lambda self: value
 </s> add         for cls in view.throttle_classes:
            cls.timer = lambda self: value </s> remove                 self.throttled(request, throttle.wait())
 </s> add                 throttle_durations.append(throttle.wait())

        if throttle_durations:
            self.throttled(request, max(throttle_durations))
class User6MinRateThrottle(UserRateThrottle):
    rate = '6/min'
    scope = 'minutes'


      rate = '3/min'
      scope = 'minutes'
  
  
class User6MinRateThrottle(UserRateThrottle):
    rate = '6/min'
    scope = 'minutes'


  class NonTimeThrottle(BaseThrottle):
      def allow_request(self, request, view):
          if not hasattr(self.__class__, 'called'):
              self.__class__.called = True
keep keep keep add keep keep keep keep
 Always call all throttling classes on the view when checking throttles (#6711) 
tests/test_throttling.py