会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Xujie_0528
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
···
10
11
12
13
14
15
16
17
18
···
28
下一页
2020年9月15日
Python14-03_面向对象---特殊属性
摘要: 特殊属性 Python中对象包括很多双下划綫开始和结束的属性,这些特殊属性,有特殊用法。 特殊方法 含义 obj.__dict__ 对象的属性字典 obj.__class__ 对象所处的类 class.__bases__ 类的基本元组(多继承) class.__base__ 类的基类 class._
阅读全文
posted @ 2020-09-15 10:37 Xujie_0528
阅读(105)
评论(0)
推荐(0)
编辑
Python14-02_面向对象----特殊方法和运算符重载
摘要: 特殊方法和运算符重载 Python的运算符实际是通过对象的调用实现的 特殊方法: 方法 说明 举例 __init__ 构造方法 对象创建:P=Person __del__ 析构方法 对象回收 __repr__ , __str__ 打印,转换 print(a) __call__ 函数调用 a() __
阅读全文
posted @ 2020-09-15 10:22 Xujie_0528
阅读(104)
评论(0)
推荐(0)
编辑
Python14-01_面向对象----多态
摘要: 多态 指同一个方法调用由于对象不同可能会产生不同的行为。 关于多态要注意以下几点: 多态是方法的多态,属性没有多态 多态的存在有两个必要条件:继承、方法重写 1 class Man: 2 def eat(self): 3 print('饿了,准备吃饭') 4 5 class Chinese(Man)
阅读全文
posted @ 2020-09-15 09:53 Xujie_0528
阅读(103)
评论(0)
推荐(0)
编辑
2020年9月14日
Python13-09_面向对象----supper()获取父类的定义
摘要: supper()获取父类的定义 在子类中,如果想要获取父类的定义,我们可以使用supper()方法 supper()代表的是父类的定义,而不是父类的方法 1 class A: 2 def say(self): 3 print('A',self) 4 5 class B(A): 6 def say(s
阅读全文
posted @ 2020-09-14 22:18 Xujie_0528
阅读(190)
评论(0)
推荐(0)
编辑
Python13-08_面向对象----mro()函数
摘要: mro()函数 Python支持多继承,如果父类中有相同的名字或方法,在子类没有指定父类名时,解释器将从左到右按顺序搜索。 mro方法解析顺序:类层次结构 1 class A: 2 def aa(self): 3 print('aa') 4 5 def say(self): 6 print('AAA
阅读全文
posted @ 2020-09-14 22:05 Xujie_0528
阅读(246)
评论(0)
推荐(0)
编辑
Python13-07_面向对象----多重继承
摘要: 多重继承 Python支持多重继承,一个子类可以有多个直接父类,这样就具备了多个父类的特点,这样的类的层次会特别复杂,应尽量避免使用 1 class A: 2 def aa(self): 3 print('aa') 4 5 class B: 6 def bb(self): 7 print('bb')
阅读全文
posted @ 2020-09-14 21:55 Xujie_0528
阅读(90)
评论(0)
推荐(0)
编辑
Python13-06_面向对象----重写__str__()方法
摘要: 重写__str__()方法 object有一个__str__()方法,用于返回一个对于对象的描述,对于内置函数str()经常用于print方法,帮助我们查看对象信息 1 class Person: 2 3 def __init__(self,name): 4 self.name = name 5 6
阅读全文
posted @ 2020-09-14 21:38 Xujie_0528
阅读(187)
评论(0)
推荐(0)
编辑
Python13-05_面向对象----object根类_dir()
摘要: 查看类的继承层次结构 通过类的方法mro()或者类的属性__mor__可以输出这个类的继承层次结构 Practice:查看类的层次结构 1 class A: pass 2 class B(A): pass 3 class C(B): pass 4 5 print(C.mro()) Object根类
阅读全文
posted @ 2020-09-14 21:25 Xujie_0528
阅读(126)
评论(0)
推荐(0)
编辑
Python13-04_面向对象----类成员的继承和重写
摘要: 类成员的继承和重写 成员继承:子类继承了父类除构造方法外的所有成员 方法重写:子类可以重新定义父类中的方法,这样就会覆盖父类中的方法,也称为重写 1 class Person: 2 3 def __init__(self,name,age): 4 self.name = name 5 self.__
阅读全文
posted @ 2020-09-14 21:01 Xujie_0528
阅读(112)
评论(0)
推荐(0)
编辑
Python13-03_面向对象----继承
摘要: 继承 继承是面向对象程序设计的重要特征,也是实现代码复用的特殊手段 如果一个新类继承一个设计好的类,就直接具备已有类的特征,就大大降低了工作难度,已有的类,我们称为父类或基类,新的类,我们称为子类或派生类 语法格式 Python支持多重继承,一个子类可以继承多个父类,继承语法格式如下: class
阅读全文
posted @ 2020-09-14 20:44 Xujie_0528
阅读(108)
评论(0)
推荐(0)
编辑
上一页
1
···
10
11
12
13
14
15
16
17
18
···
28
下一页