class_docstr: Asynchronous context manager for cancelling overdue coroutines.
  
  Use `timeout()` or `timeout_at()` rather than instantiating this class directly.
class_docstr_tok: ["Asynchronous","context","manager","for","cancelling","overdue","coroutines",".","Use","`","timeout","(",")","`","or","`","timeout_at","(",")","`","rather","than","instantiating","this","class","directly","."]
docstr: Is timeout expired during execution?
docstr_tok: ["Is","timeout","expired","during","execution","?"]
code: def expired(self) -> bool:
      """Is timeout expired during execution?"""
      return self._state in (_State.EXPIRING, _State.EXPIRED)
  
file_path: cpython/Lib/asyncio/timeouts.py
imports: import enum
  from types import TracebackType
  from typing import final, Optional, Type
  from .None import events
  from .None import exceptions
  from .None import tasks
label_desc: Use image node_id 4 for calling the Timeout obj's underlying member method code with example usage: obj.expired() and returns: unknown