typing.py 506 B

12345678910111213141516171819202122232425262728
  1. class _Placeholder:
  2. def __init__(self, *args, **kwargs):
  3. pass
  4. def __getitem__(self, *args):
  5. return self
  6. def __call__(self, *args, **kwargs):
  7. return self
  8. _PLACEHOLDER = _Placeholder()
  9. List = _PLACEHOLDER
  10. Dict = _PLACEHOLDER
  11. Tuple = _PLACEHOLDER
  12. Set = _PLACEHOLDER
  13. Any = _PLACEHOLDER
  14. Union = _PLACEHOLDER
  15. Optional = _PLACEHOLDER
  16. Callable = _PLACEHOLDER
  17. Type = _PLACEHOLDER
  18. TypeVar = _PLACEHOLDER
  19. Self = _PLACEHOLDER
  20. class Generic:
  21. pass
  22. TYPE_CHECKING = False