摘要: 本篇内容主要是面向对象的进阶和模块的初识,主要包括如下内容:接口类和抽象类、封装、类方法、静态方法、属性、反射、特殊方法、序列化模块、random模块。 1.接口类抽象类 ''' 整体说明: 01 在python中的接口类和抽象类的含义是一样的,其他语言中接口类和抽象类的定义不同。 02 pytho 阅读全文
posted @ 2020-08-14 15:46 cknds 阅读(173) 评论(0) 推荐(0) 编辑
摘要: xx: 公有变量 _x: 单前置下划线,私有化属性或方法,from somemodule import 禁止导入,类对象和子类可以访问【另解:前置单下划线,又称口头私有变量,私有化属性或方法的一种,一般来讲,变量名_xx被看作是“私有 的”,在模块或类外不可以使用。当变量是私有的时候,用_xx 来表 阅读全文
posted @ 2020-08-14 15:22 cknds 阅读(4067) 评论(0) 推荐(0) 编辑
摘要: class Test: stc_attr = 1 def __init__(self,attr1,attr2): self.attr1 = attr1 self.attr2 = attr2 在类Test中,stc_attr是属于类Test的静态变量,attr1和attr2是属于对象的变量。并且通过类 阅读全文
posted @ 2020-08-14 14:52 cknds 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 简单总结: 与类和实例无绑定关系的function都属于函数(function); 与类和实例有绑定关系的function都属于方法(method)。 首先摒弃错误认知:并不是类中的调用都叫方法 函数(FunctionType) 函数是封装了一些独立的功能,可以直接调用,能将一些数据(参数)传递进去 阅读全文
posted @ 2020-08-14 14:33 cknds 阅读(1525) 评论(0) 推荐(0) 编辑