mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-19 19:10:17 +00:00
48 lines
871 B
Python
48 lines
871 B
Python
class _Placeholder:
|
|
def __init__(self, *args, **kwargs):
|
|
pass
|
|
def __getitem__(self, *args):
|
|
return self
|
|
def __call__(self, *args, **kwargs):
|
|
return self
|
|
def __and__(self, other):
|
|
return self
|
|
def __or__(self, other):
|
|
return self
|
|
def __xor__(self, other):
|
|
return self
|
|
|
|
|
|
_PLACEHOLDER = _Placeholder()
|
|
|
|
List = _PLACEHOLDER
|
|
Dict = _PLACEHOLDER
|
|
Tuple = _PLACEHOLDER
|
|
Set = _PLACEHOLDER
|
|
Any = _PLACEHOLDER
|
|
Union = _PLACEHOLDER
|
|
Optional = _PLACEHOLDER
|
|
Callable = _PLACEHOLDER
|
|
Type = _PLACEHOLDER
|
|
|
|
Literal = _PLACEHOLDER
|
|
LiteralString = _PLACEHOLDER
|
|
|
|
Iterable = _PLACEHOLDER
|
|
Generator = _PLACEHOLDER
|
|
Iterator = _PLACEHOLDER
|
|
|
|
Hashable = _PLACEHOLDER
|
|
|
|
TypeVar = _PLACEHOLDER
|
|
Self = _PLACEHOLDER
|
|
|
|
Protocol = object
|
|
Generic = object
|
|
|
|
TYPE_CHECKING = False
|
|
|
|
# decorators
|
|
overload = lambda x: x
|
|
final = lambda x: x
|