typing.py 465 B

1234567891011121314151617181920212223
  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