Skip to content

Improper call to asyncio.Timeout.expired#101498

@rsokl

Description

@rsokl

Documentation

In this example for using asyncio.Timeout, expired is accessed as an attribute, but it should be called as a method.

I.e. the example should read as:

asyncdefmain(): try: # We do not know the timeout when starting, so we pass ``None``.asyncwithasyncio.timeout(None) ascm: # We know the timeout now, so we reschedule it.new_deadline=get_running_loop().time() +10cm.reschedule(new_deadline) awaitlong_running_task() exceptTimeoutError: passifcm.expired(): # <---- I CHANGED THIS TO BE A METHOD CALLprint("Looks like we haven't finished on time.")

Linked PRs

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions