Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. class Enum (tuple):
  2.  
  3. def __getitem__(self, key):
  4. super(Enum, self).__getitem__(key)
  5.  
  6. def __init__(self, *iterable):
  7. id = 1
  8. self.vals = {}
  9. keys = []
  10. for it in iterable:
  11. for val in it:
  12. self.vals[id]=val
  13. keys.append(id)
  14. id <<= 1
  15.  
  16. super(Enum, self).__init__(keys)
  17.  
  18. def __str__(self):
  19. return super(Enum, self).__str__()
  20.  
  21. def main():
  22. e = Enum(['first','dfdf','rt'])
  23. print e[0]
  24. print type(e)
  25. print e
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement