mirror of
https://github.com/python/cpython.git
synced 2025-11-24 20:30:18 +00:00
gh-93973: Add all_errors to asyncio.create_connection (#93974)
Co-authored-by: Oleg Iarygin <dralife@yandex.ru>
This commit is contained in:
parent
ac18665472
commit
a0ad63e70e
4 changed files with 54 additions and 2 deletions
|
|
@ -377,7 +377,8 @@ Opening network connections
|
|||
local_addr=None, server_hostname=None, \
|
||||
ssl_handshake_timeout=None, \
|
||||
ssl_shutdown_timeout=None, \
|
||||
happy_eyeballs_delay=None, interleave=None)
|
||||
happy_eyeballs_delay=None, interleave=None, \
|
||||
all_errors=False)
|
||||
|
||||
Open a streaming transport connection to a given
|
||||
address specified by *host* and *port*.
|
||||
|
|
@ -468,6 +469,14 @@ Opening network connections
|
|||
to complete before aborting the connection. ``30.0`` seconds if ``None``
|
||||
(default).
|
||||
|
||||
* *all_errors* determines what exceptions are raised when a connection cannot
|
||||
be created. By default, only a single ``Exception`` is raised: the first
|
||||
exception if there is only one or all errors have same message, or a single
|
||||
``OSError`` with the error messages combined. When ``all_errors`` is ``True``,
|
||||
an ``ExceptionGroup`` will be raised containing all exceptions (even if there
|
||||
is only one).
|
||||
|
||||
|
||||
.. versionchanged:: 3.5
|
||||
|
||||
Added support for SSL/TLS in :class:`ProactorEventLoop`.
|
||||
|
|
@ -500,6 +509,9 @@ Opening network connections
|
|||
|
||||
Added the *ssl_shutdown_timeout* parameter.
|
||||
|
||||
.. versionchanged:: 3.12
|
||||
*all_errors* was added.
|
||||
|
||||
.. seealso::
|
||||
|
||||
The :func:`open_connection` function is a high-level alternative
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue