06 2018 档案
摘要:反射的四个机制 hasattr getattr setattr delattr 具体实现代码如下 反射自己模块中的属性变量sys.modules[''__main__"] 反射自己模块中的方法函数sys.modules[__name__] ******************************
阅读全文
摘要:第一层面的封装:类就是麻袋,本身就是封装 第二层面的封装:类中定义私有的,只能在类的内部使用,外部无法访问(类似 __name) 数据类型的处理实现:
阅读全文
摘要:子类能继承父类的属性和方法,若子类没有,则去父类中调用 通常更常用一些的方法是接口继承,它在父类中定义好子类继承必须具备的函数,但不会提供函数的具体实现,由子类继承后来具体实现,Python可以有多个父类继承,但Java或者C#只能有一个。 对父类的字段属性进行调用,同时衍生出子类特有的字段属性,可
阅读全文
摘要:类的静态属性:通常可以让实例化对象以数据属性的形式来调用定义的特定方法(比如用来计算面积、体积等 通常与类的数据属性绑定self) 用关键字 @property 来修饰 类方法:通常与类的信息相绑定(cls),可以用类来调用方法和自己的属性 ,不一定非要实例化一个对象来实现 用关键字 @classm
阅读全文
摘要:获取配置文件根节点: 查询配置文件的key或者value: 若果不想输出默认default,可以将default换成其他名称 如果节点值在本节点里面没有,会去默认节点里去寻找 对配置信息增删改操作如下:
阅读全文
摘要:首先导入logging的内置函数包 用basicConfig() 方法来输出日志文档 ,只能进行单一的输出,要么控制台输出日志信息,要么文档输出日志。 默认是控制台输出日志,文档输出则要在方法里面加入要输出的文档名字: 需要注意的是当前的py文件别与logging重名,否者第一行导入的就不是pyth
阅读全文