mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Recursively resolve PEP 585 builtins
This commit is contained in:
parent
451811c40c
commit
a30f2b99c3
@ -121,7 +121,10 @@ def restify(cls: Optional[Type]) -> str:
|
||||
else:
|
||||
return ' | '.join(restify(a) for a in cls.__args__)
|
||||
elif cls.__module__ in ('__builtin__', 'builtins'):
|
||||
return ':class:`%s`' % cls.__name__
|
||||
if hasattr(cls, '__args__'):
|
||||
return ':class:`%s`\\[%s]' % (cls.__name__, ', '.join(restify(arg) for arg in cls.__args__))
|
||||
else:
|
||||
return ':class:`%s`' % cls.__name__
|
||||
else:
|
||||
if sys.version_info >= (3, 7): # py37+
|
||||
return _restify_py37(cls)
|
||||
|
Loading…
Reference in New Issue
Block a user