t413.py 573 B

12345678910111213141516171819202122232425262728293031
  1. print "EVALUATE TO TRUE"
  2. print isinstance('hello',str)
  3. print isinstance(1234,int)
  4. print isinstance(56L,long)
  5. print isinstance(7.89,float)
  6. class A:
  7. def __init__(self): pass
  8. class B(A):
  9. def __init__(self): pass
  10. class C(B):
  11. def __init__(self): pass
  12. class D:
  13. def __init__(self): pass
  14. a = A()
  15. print isinstance(a,A)
  16. print isinstance(A(),A)
  17. print isinstance(B(),A)
  18. print isinstance(C(),A)
  19. print isinstance(C(),(D,A))
  20. print "EVALUATE TO FALSE"
  21. print isinstance(D(),A)
  22. print isinstance(A(),(B,C))
  23. print isinstance(A(),(D,(B,C)))
  24. print isinstance('hello',int)