90_enum.py 455 B

123456789101112131415161718192021222324252627282930
  1. exit()
  2. from enum import Enum
  3. class A(Enum):
  4. a = 1
  5. b = '2'
  6. c = None
  7. assert str(A.a) == 'A.a'
  8. assert repr(A.a) == '<A.a: 1>'
  9. assert str(A.b) == 'A.b'
  10. assert repr(A.b) == "<A.b: '2'>"
  11. assert str(A.c) == 'A.c'
  12. assert repr(A.c) == '<A.c: None>'
  13. assert A.a == A.a
  14. assert A.a != A.b
  15. assert A.a != A.c
  16. assert A.a.name == 'a'
  17. assert A.a.value == 1
  18. assert A.b.name == 'b'
  19. assert A.b.value == '2'
  20. assert A.c.name == 'c'
  21. assert A.c.value is None