摘要:
用法 1、在基类中定义所有的方法,在各个派生类中继承基类,派生类可以直接调用基类中的方法,基类中的方法就是默认配置方法,若项自定义方法可以在派生类中自定义方法。 2、cmdb 资产采集插件disk.py memory.py 每个插件类中都定义了相同的方法,所以为了简约代码相同的方法可以定义在基类中供 阅读全文
摘要:
前言 写django 经常看见两个模块的使用,在此记录一下 区别 sys.path 是一个列表,是python 环境变量的搜索列表 os.path 是一个对象,有很多的关于路径的方法 sys.path 的使用 import sys sys.path.append(’引用模块的地址') #或者 imp 阅读全文
摘要:
前言 所谓开放封闭原则即:开放配置、封闭源码。例如django 中间件的插拔特性配置 CMDB 中不同模式下(agent/ssh/salt)采用不同的数据采集方法,每个方法定义成一个单独的插件脚本。通过读取settings.py 配置觉得执行那种插件,通过配置settings.py 扩展模式类型。 阅读全文