47_reflection.py 340 B

12345678910111213141516
  1. assert type(1) is int
  2. assert type(1.0) is float
  3. assert type(object) is type
  4. assert type(type) is type
  5. assert hasattr(object, '__base__')
  6. assert hasattr(1, '__add__')
  7. assert hasattr(int, '__add__')
  8. assert type(1).__add__(1, 2) == 3
  9. assert getattr(1, '__add__')(2) == 3
  10. a = {}
  11. setattr(a, 'b', 1)
  12. assert a.b == 1
  13. assert getattr(a, 'b') == 1