欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

程序员文章站 2022-03-07 20:23:43
...

这篇笔记的术语都是按照Java的术语撰写的,这些术语基本可以通用

和咱们说的类时一个意思。类里包含有方法和参数。类实例化后生成一个对象,就是类的实例。

创建类

语法:

class class_name():
    def __init__(self):
        构造方法
    def 函数名(self):
        方法内容

数据域

类里边的数据,也是该类的特征特征之一。都储存在类的self中。

构造方法

构造方法是类里的__init__()函数,这个函数是创建对象时候被调用的。这个参数必须有一个形式参数self,就是类本身。除了self的参数都是传入的参数。

构造方法如果添加了参数,则创建对象的时候必须传入参数。

方法

和普通方法一样,都有形式参数和方法体(同样也包含self参数)。调用方法的时候,在实例化对象后加.然后写上方法和参数。

类实例化

实例化方法:对象 = 类(参数)

继承

在Java中,继承用到extend。在python中,定义类的时候用到:class 类名(父类)。

类继承时候,可以继承父类的方法和数据域,可用super的方法进行访问父类。

注意:实例化子类的时候,父类的构造方法不会被执行,要调用父类的构造方法时候,必须要在子类的__init__()中用super调用__init__()。一定记得传递构造方法的参数。

重写父类方法

直接在子类中按普通方法的定义方法重新定义就可以了。

对象用作属性

在写子类的时候实例化父类,装入self中。在创建子类对象时可以调用相关属性。

工程应用

在工程中常把一个或者多个类封装到一个类文件中的,这样更便于阅读和后期维护。

类导入

在主程序文件中,类或者方法要被导入进来,常用from 类名 import 方法名。如果导入整个模块则直接import类文件。

相关标签: Python自动化