gh-106310 - document the __signature__ attribute (#106311)

Document the __signature__ attribute

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
This commit is contained in:
Gouvernathor 2023-10-21 00:54:02 +02:00 committed by GitHub
parent 5dfa71769f
commit b07f23259d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 0 deletions

View File

@ -640,6 +640,9 @@ function.
Accepts a wide range of Python callables, from plain functions and classes to
:func:`functools.partial` objects.
If the passed object has a ``__signature__`` attribute, this function
returns it without further computations.
For objects defined in modules using stringized annotations
(``from __future__ import annotations``), :func:`signature` will
attempt to automatically un-stringize the annotations using
@ -763,6 +766,8 @@ function.
sig = MySignature.from_callable(min)
assert isinstance(sig, MySignature)
Its behavior is otherwise identical to that of :func:`signature`.
.. versionadded:: 3.5
.. versionadded:: 3.10