mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-07 20:54:28 +08:00
Use better return type for inspect.waktree and inspect.getclasstree (#13129)
This commit is contained in:
committed by
GitHub
parent
7cae61f61a
commit
54e1c6ad58
@@ -421,11 +421,10 @@ class BoundArguments:
|
||||
# Classes and functions
|
||||
#
|
||||
|
||||
# TODO: The actual return type should be list[_ClassTreeItem] but mypy doesn't
|
||||
# seem to be supporting this at the moment:
|
||||
# _ClassTreeItem = list[_ClassTreeItem] | Tuple[type, Tuple[type, ...]]
|
||||
def getclasstree(classes: list[type], unique: bool = False) -> list[Any]: ...
|
||||
def walktree(classes: list[type], children: Mapping[type[Any], list[type]], parent: type[Any] | None) -> list[Any]: ...
|
||||
_ClassTreeItem: TypeAlias = list[tuple[type, ...]] | list[_ClassTreeItem]
|
||||
|
||||
def getclasstree(classes: list[type], unique: bool = False) -> _ClassTreeItem: ...
|
||||
def walktree(classes: list[type], children: Mapping[type[Any], list[type]], parent: type[Any] | None) -> _ClassTreeItem: ...
|
||||
|
||||
class Arguments(NamedTuple):
|
||||
args: list[str]
|
||||
|
||||
Reference in New Issue
Block a user