type.py 419 B

123456789101112131415161718192021222324252627
  1. class Test1:
  2. def test(self):
  3. return 'test 1'
  4. class Test2:
  5. def test(self):
  6. return 'test 2'
  7. t1 = Test1()
  8. tt1 = type(t1)
  9. ttt1 = tt1()
  10. t2 = Test2()
  11. tt2 = type(t2)
  12. ttt2 = tt2()
  13. assert ttt1.test() == 'test 1'
  14. assert ttt2.test() == 'test 2'
  15. assert type(ttt1) == Test1
  16. assert type(ttt2) == Test2
  17. assert type(ttt1) != type(ttt2)
  18. assert type(ttt1) != Test2
  19. assert type(ttt2) != Test1
  20. print('PASS')