Python_day14_昨日回顾.txt 472 B

12345678910111213141516171819202122232425262728293031323334
  1. 1、自省
  2. 只读
  3. 只获取对象读属性
  4. dir()
  5. dir(obj)
  6. obj
  7. - 基本的数据类型 int float str
  8. - [] {}
  9. - function
  10. - class
  11. - zippobj
  12. 2、 反射
  13. - 能读能写
  14. hasattr
  15. getattr
  16. getattr(obj, 'name', None)
  17. setattr # setattr(obj, 'name', 'xdc')
  18. delattr # delattr(obj, 'name')
  19. 3、利用反射导入模块
  20. import importlib
  21. importlib.import_module("pkg.mode1")
  22. __import__("pkg.mode1") # 不同的是只可以导入顶级对象, pkg