original_docstring: 
          Does a blocking put, but the put will kill the thread
          when it is time to die.
          
docstring: Does a blocking put, but the put will kill the thread
  when it is time to die.
docstring_tokens: Does a blocking put but the put will kill the thread when it is time to die .
code: def put(self, item, block=True, timeout=None):
          """
          Does a blocking put, but the put will kill the thread
          when it is time to die.
          """
          if not block or timeout is not None:
              try:
                  super().put(item, block, timeout)
              except queue.Full:
                  raise
          else:
              while not self.end_while_predicate():
                  try:
                      super().put(item, timeout=self.sleep_time)
                      return
                  except queue.Full:
                      pass
              sys.exit()
code_tokens: def put ( self , item , block = True , timeout = None ) : if not block or timeout is not None : try : super ( ) . put ( item , block , timeout ) except queue . Full : raise else : while not self . end_while_predicate ( ) : try : super ( ) . put ( item , timeout = self . sleep_time ) return except queue . Full : pass sys . exit ( )
short_docstring: Does a blocking put, but the put will kill the thread
  when it is time to die.
short_docstring_tokens: Does a blocking put but the put will kill the thread when it is time to die .
comment: """
          Does a blocking put, but the put will kill the thread
          when it is time to die.
          """