美文网首页
2018-09-10 day16-类补充总结

2018-09-10 day16-类补充总结

作者: rzlong | 来源:发表于2018-09-10 19:32 被阅读0次

多继承

  • python支持类的多继承
  • python进行多继承时,子类能够继承父类的所有字段和方法,但是只能继承第一个父类的属性。

多态

  • 多态就是多种形态
  • 有继承就有多态,不同类继承自同一个类,其实就是对这个共同的父类不同的形态。
  • 继承后对方法的重写也是多态。

封装、继承和多态

  • 封装 一个类可以通过不同的方法对不同的功能进行封装。通过属性对不同数据进行封装。
  • 继承 通过继承可以让子类拥有父类的属性和方法。

包(python package)

  • 将多个模块封装在一起,就是包
  • 包就是有一个默认的__init__.py的文件夹
  • 使用方式

1.import 包名.模块
2.from 包名 import 模块名(也可以*,表示所有引入所有)
3.from 包名.模块 import 变量/类/方法

抛出异常raise

  • raise可以让程序主动崩溃,一般用于调试
  • 错误类型--必须是一个类,并且这个类是exception的子类
class Rerror(Exception):
    # 通过__str__来设置错误提示信息,__str__定义类和对象的打印内容
    def __str__(self):
        return 'RZ Error...'
raise Rerror

result:
D:\pycharm\pythoncode\part1\day16-正则表达式\venv\Scripts\python.exe D:/pycharm/pythoncode/part1/day16-正则表达式/2-类的补充.py
Traceback (most recent call last):
  File "D:/pycharm/pythoncode/part1/day16-正则表达式/2-类的补充.py", line 67, in <module>
    raise Rerror
__main__.Rerror: RZ Error...

总结
  • 在类中写方法时,若没有用到对象属性,就使用类方法和静态方法。有用到字段就是类方法。
  • 对象的属性也可以先存还没有使用到的属性,用None来给值。
  • 列表中可以存各种类型的数据,特殊的数据有函数、对象、类、包,还有包内的所有结构都可以,非常灵活。

相关文章

  • 2018-09-10 day16-类补充总结

    多继承 python支持类的多继承 python进行多继承时,子类能够继承父类的所有字段和方法,但是只能继承第一个...

  • 2018-09-10 day16-类的补充

    1.多继承 python中的类支持多继承,但不建议使用多继承继承时,子类可以拥有所有父类的所有方法和类的字段,但只...

  • 2018-09-10

    2018-09-10 戴师傅 2018-09-10 2018-09-10 20:32 打开App (稻盛哲学学习会...

  • 2018-09-10类的补充(day16)

    1.多继承 python中的类支持多继承,但不建议使用。 多继承继承的时候,子类可以拥有所有父类的所有方法和类的字...

  • day16-总结

    迭代器和生成器 生成器: a.可以看成是一个可以存储多个数据的容器。需要里面的数据就生成一个,里面的数据只能从前往...

  • Day16-总结

    1.多继承 '''python中的类支持多继承class 子类(父类1, 父类2)pass''' 1.运算符 ''...

  • 《JAVA并发编程实战》 总结、补充

    总结、补充

  • 2018-09-10 day16 类的补充(含作业)

    1.多继承 python中的类支持多继承,但是不建议使用。多继承的时候,子类可以拥有所有父类的所有的方法和类的字段...

  • 类的补充

    一.复习 1.文件操作a.操作流程:打开文件(open),操作文件,关闭文件with open() as 文件变量...

  • 类的补充

    作业 小结 一.内置类属性:python中每个类都拥有内置的类属性namedocdictmodulebases""...

网友评论

      本文标题:2018-09-10 day16-类补充总结

      本文链接:https://www.haomeiwen.com/subject/uhkegftx.html