Skip to content

Commit

Permalink
bpo-45772: socket.socket should be a class instead of a function
Browse files Browse the repository at this point in the history
Currently `socket.socket` is documented as a function, but it is really
a class (and thus has function-like usage to construct an object). This
correction would ensure that Python projects that are interlinking
Python's documentation can properly locate `socket.socket` as a type.
  • Loading branch information
xuhdev committed Nov 9, 2021
1 parent a56fbad commit 0964fe4
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 1 deletion.
2 changes: 1 addition & 1 deletion Doc/library/socket.rst
Original file line number Diff line number Diff line change
Expand Up @@ -562,7 +562,7 @@ Creating sockets
The following functions all create :ref:`socket objects <socket-objects>`.


.. function:: socket(family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None)
.. class:: socket(family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None)

Create a new socket using the given address family, socket type and protocol
number. The address family should be :const:`AF_INET` (the default),
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
``socket.socket`` is corrected to a class from a function.

0 comments on commit 0964fe4

Please sign in to comment.