typing.py 549 B

123456789101112131415161718192021222324252627
  1. class _Placeholder:
  2. def __init__(self, *args, **kwargs):
  3. pass
  4. def __getitem__(self, *args, **kwargs):
  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. def __getitem__(self, *args, **kwargs):
  22. return object