summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Doc/library/inspect.rst5
1 files changed, 5 insertions, 0 deletions
diff --git a/Doc/library/inspect.rst b/Doc/library/inspect.rst
index 3efd3be..b463c0b 100644
--- a/Doc/library/inspect.rst
+++ b/Doc/library/inspect.rst
@@ -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