parameters: (self)
return_statement: return True
docstring: Request that this task cancel itself.
  
          This arranges for a CancelledError to be thrown into the
          wrapped coroutine on the next cycle through the event loop.
          The coroutine then has a chance to clean up or even deny
          the request using try/except/finally.
  
          Unlike Future.cancel, this does not guarantee that the
          task will be cancelled: the exception might be caught and
          acted upon, delaying cancellation of the task or preventing
          cancellation completely.  The task may also return a value or
          raise a different exception.
  
          Immediately after this method is called, Task.cancelled() will
          not return True (unless the task was already cancelled).  A
          task will be marked as cancelled when the wrapped coroutine
          terminates with a CancelledError exception (even if cancel()
          was not called).
docstring_summary: Request that this task cancel itself.
docstring_tokens: Request that this task cancel itself .
function: def cancel(self):
          """Request that this task cancel itself.
  
          This arranges for a CancelledError to be thrown into the
          wrapped coroutine on the next cycle through the event loop.
          The coroutine then has a chance to clean up or even deny
          the request using try/except/finally.
  
          Unlike Future.cancel, this does not guarantee that the
          task will be cancelled: the exception might be caught and
          acted upon, delaying cancellation of the task or preventing
          cancellation completely.  The task may also return a value or
          raise a different exception.
  
          Immediately after this method is called, Task.cancelled() will
          not return True (unless the task was already cancelled).  A
          task will be marked as cancelled when the wrapped coroutine
          terminates with a CancelledError exception (even if cancel()
          was not called).
          """
          self._log_traceback = False
          if self.done():
              return False
          if self._fut_waiter is not None:
              if self._fut_waiter.cancel():
                  # Leave self._fut_waiter; it may be a Task that
                  # catches and ignores the cancellation so we may have
                  # to cancel it again later.
                  return True
          # It must be the case that self.__step is already scheduled.
          self._must_cancel = True
          return True
function_tokens: def cancel ( self ) : self . _log_traceback = False if self . done ( ) : return False if self . _fut_waiter is not None : if self . _fut_waiter . cancel ( ) : # Leave self._fut_waiter; it may be a Task that # catches and ignores the cancellation so we may have # to cancel it again later. return True # It must be the case that self.__step is already scheduled. self . _must_cancel = True return True