Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.34 KB | None | 0 0
  1. from typing import TypeVar, List, Set
  2.  
  3. T = TypeVar("T", List[str], Set[str], str)
  4.  
  5. def foo(i: T) -> T:
  6. args: List[str] = []
  7. if isinstance(i, str):
  8. args = [i]
  9. else:
  10. args = list(i)
  11.  
  12. if isinstance(i, str):
  13. return args[0]
  14. elif isinstance(i, set):
  15. return set(args)
  16. else:
  17. return args
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement