| 12345678910111213141516171819202122232425262728293031323334 |
- 1、自省
- 只读
- 只获取对象读属性
- dir()
- dir(obj)
- obj
- - 基本的数据类型 int float str
- - [] {}
- - function
- - class
- - zippobj
- 2、 反射
- - 能读能写
- hasattr
- getattr
- getattr(obj, 'name', None)
- setattr # setattr(obj, 'name', 'xdc')
- delattr # delattr(obj, 'name')
- 3、利用反射导入模块
- import importlib
- importlib.import_module("pkg.mode1")
- __import__("pkg.mode1") # 不同的是只可以导入顶级对象, pkg
|