t474.py 875 B

1234567891011121314151617181920212223242526272829
  1. class A: pass
  2. print isinstance(4, int)
  3. print isinstance(4, (float,int))
  4. print isinstance(A(), A)
  5. print isinstance(4, (int, float, 5))
  6. print isinstance(4, (int, float, A()))
  7. print isinstance(A, A)
  8. print isinstance(4, type(4))
  9. print isinstance(True, type(False))
  10. print isinstance(5.4, type(1.2))
  11. print isinstance(3L, type(8L))
  12. print isinstance([1,2,3], type([5,6]))
  13. print isinstance({1:2}, type({3:4}))
  14. print isinstance((1,2), type((3,4)))
  15. print isinstance(set([1,2]), type(set([3,4])))
  16. print isinstance(A(), type(A()))
  17. print isinstance(None, type(None))
  18. # for error testing -- all of these should throw a TypeError
  19. # print isinstance(4, 4)
  20. # print isinstance(A(), 4)
  21. # print isinstance(A(), True)
  22. # print isinstance(4, A())
  23. # print isinstance(4, (5, 6, 7))
  24. # print isinstance(4, (5, 6, float))
  25. # print isinstance(4, (5, 6, float, int))
  26. # print isinstance(4, (float, 5, 6))