python中的约束(抽象类、抽象方法)
其他语言中大部分都有接口,在python中是没有接口一说的,那么在python中,要怎么实现约束呢,方法有如下两种。
其他语言中大部分都有接口,在python中是没有接口一说的,那么在python中,要怎么实现约束呢,方法有如下两种。
引入模块,获取该模块成员,如果是变量则打印变量,如果是函数则执行函数
**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需要引入该模块
包:实在文件夹的基础上另外多包含了一个叫__init__.py的文件,它是几个模块的集合