mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Merge pull request #8027 from tk0miya/8032_evaluate_signature_in_py39
Fix #8023: evaluate_signature() does not work properly in python3.9
This commit is contained in:
@@ -499,7 +499,7 @@ def evaluate_signature(sig: inspect.Signature, globalns: Dict = None, localns: D
|
|||||||
"""Evaluate unresolved type annotations in a signature object."""
|
"""Evaluate unresolved type annotations in a signature object."""
|
||||||
def evaluate_forwardref(ref: ForwardRef, globalns: Dict, localns: Dict) -> Any:
|
def evaluate_forwardref(ref: ForwardRef, globalns: Dict, localns: Dict) -> Any:
|
||||||
"""Evaluate a forward reference."""
|
"""Evaluate a forward reference."""
|
||||||
if sys.version_info > (3, 10):
|
if sys.version_info > (3, 9):
|
||||||
return ref._evaluate(globalns, localns, frozenset())
|
return ref._evaluate(globalns, localns, frozenset())
|
||||||
else:
|
else:
|
||||||
return ref._evaluate(globalns, localns)
|
return ref._evaluate(globalns, localns)
|
||||||
|
|||||||
Reference in New Issue
Block a user