随笔分类 -  python 面向对象

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

点击右上角即可分享
微信分享提示