python判断模块(类、对象)是否有该成员or获取模块成员(反射实例)
引入模块,获取该模块成员,如果是变量则打印变量,如果是函数则执行函数
**hasattr(module, member)
**:判断module
模块中是否包含member
成员
**getattr(module, member)
**:获取module
模块中的member
成员
**setattr(module, member, value)
**:在module
模块中设置member
成员并将赋值为value
(value
可为函数)
**delattr(module, member)
**:删除module
模块中的member
成员
**isinstance(func, FuncionType)
**:判断func
是否是一个函数,FunctionType
需要引入该模块
模块my_module
文件代码:
1 | name = 'Tony' |
引入模块代码:
1 | import my_moudle as m |
面向对象反射实例代码:
1 | class Obj: |