Use typing_extensions.Self instead of _typeshed.Self (#9702)

This commit is contained in:
Alex Waygood
2023-02-15 11:32:43 +01:00
committed by GitHub
parent 8cd6d81f15
commit 7180d0223b
140 changed files with 597 additions and 610 deletions

View File

@@ -1,6 +1,6 @@
from _typeshed import Self
from collections.abc import Mapping
from typing import Any
from typing_extensions import Self
class _TokenType(tuple[str, ...]):
parent: _TokenType | None
@@ -8,8 +8,8 @@ class _TokenType(tuple[str, ...]):
subtypes: set[_TokenType]
def __contains__(self, val: _TokenType) -> bool: ... # type: ignore[override]
def __getattr__(self, name: str) -> _TokenType: ...
def __copy__(self: Self) -> Self: ...
def __deepcopy__(self: Self, memo: Any) -> Self: ...
def __copy__(self) -> Self: ...
def __deepcopy__(self, memo: Any) -> Self: ...
Token: _TokenType
Text: _TokenType