随笔分类 - python 面向对象
摘要:__call__ 对象后面加括号,触发执行。 即:对象() 或者 类()() 另外一种实现
阅读全文
摘要:不想让他这样显示 如果一个类中定义了__str__方法,那么在打印 对象 时,默认比__init__优先输出该方法的返回值。
阅读全文
摘要:通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法,什么是静态方法呢?其实不难理解,普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量,但静态方法是不可以访问实例变量或类变量的,一个不能访问实例变量和类变量的方法,其实相当于跟类本身已经没什么关
阅读全文
摘要:公有属性定义 公有属性也叫作类变量 静态字段 修改公有属性 更改类的公有属性 还没有实例化之前 就存在定义公有属性 公有属性就存在内存里 公有属性存在类的内存里, 可以省内存 不用放在构造函数里 每次实例化都保存在每个对象内存里 在本地创建一个新的 r1.nationality = CN 与Role
阅读全文
摘要:公有属性也可以叫做静态字段 如果每个对象都有一个共同的值 , 应该把它设置为公有属性 类找公有属性 过程
阅读全文
摘要:__module__ 和 __class__ __module__ 表示当前操作的对象在那个模块 __class__ 表示当前操作的对象的类是什么 创建一个目录lib 在day7 目录下创建一个index.py 文件 aa.py 代码 index.py 代码
阅读全文
摘要:和原来字典一模一样 把dict 传进去 相当于这个类就是一个字典 设置字典
阅读全文
摘要:如果想强制对外能访问 强制访问私有属性 私有属性 继承重构方法不能访问 父类的私有属性
阅读全文
摘要:用来打印类的描述信息
阅读全文
摘要:查看某个对象是否 这个类实例 是返回True 否则返回False ojb 是 Foo 实例对象 也是父类 Boo 实例对象
阅读全文
摘要:self就是参数 以形参形式 5、self是什么鬼? self是一个python自动会给传值的参数 那个对象执行方法,self就是谁。 实例化之后 会在实例内存里面 产生参数 参数保存在对象里面 函数方法保存在类里面
阅读全文
摘要:打印 类或对象中的所有成员 类的构造函数属性 属于对象;类中的公有属性和方法等属于类 打印信息 用__dict__ 以字典方式打印所有属性
阅读全文
摘要:构造函数的变量 也叫做 实例变量 打印b2.weapon 还是AK47 部署B21 B46
阅读全文
摘要:此时的d1就是类Dog的实例化对象 实例化,其实就是以Dog类为模版,在内存里开辟一块空间,存上数据,赋值成一个变量名 这里类由 多个函数拼出来的 函数的特性局部变量也有 有了self 就可以在函数之间的局部变量的调用 ,各种字符串格式化格式 没有实例化 打印类 证明创建类后 类已经存在内存里了 _
阅读全文
摘要:实例化但从来没有调用他,就浪费了,就应该自动删除它 这个实例一直存在内存里 python有个垃圾自动回收机制 , 每段时间会自动刷新整个内存,把内存垃圾东西删除 析构函数: 在实例释放、销毁的时候自动执行的,通常用于做一些收尾工作, 如关闭一些数据库连接,关闭打开的临时文件 class role(): # 传参数 def __init__(self,na...
阅读全文
摘要:# 经典类写法 # schoolMember.__init__(self, name, age, sex) # 新式类写法 super(Teather, self).__init__(name, age, sex) class schoolMember(object): '''学校成员分类''' member = 0 ...
阅读全文
摘要:数据结构 python的数据结构 就是 列表 字典 使用他们高效存储数据 算法 编写程序流程 编写程序逻辑 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 编程范式 编程是 程
阅读全文