一:构造函数与析构函数 

构造函数:

用于初始化类的内容部状态,Python提供的构造函数式 __init__();

也就是当该类被实例化的时候就会执行该函数。那么我们就可以把要先初始化的属性放到这个函数里面。如下程序:

    

python含参构造方法 python的构造函数的作用_构造函数

__init__()方法是可选的,如果不提供,Python 会给出默认的__init__方法

一般数据的获取需要定义的get和set方法

析构函数: 

上图中的“__del__”就是一个析构函数了,当使用del 删除对象时,会调用他本身的析构函数,另外当对象在某个作用域中调用完毕,在跳出其作用域的同时析构函数也会被调用一次,这样可以用来释放内存空间。

__del__()也是可选的,如果不提供,则Python 会在后台提供默认析构函数

如果要显式的调用析构函数,可以使用del关键字,方式如下:

del对象名

 

 

二:多进程、多线程、继承、守护线程

    多进程:导入相关模块工具包,链接mongodb数据库,下载所有QQ群图像,

 

python含参构造方法 python的构造函数的作用_守护线程_02

多线程:

语法格式为:

.start_new_thread(function,args[,kwargs])

function- 线程函数。

args-,必须是个tuple类型。

kwargs- 可选参数

python含参构造方法 python的构造函数的作用_析构函数_03

继承:

  继承概念的实现方式主要有2类:实现继承、接口继承。

  1. 实现继承是指使用基类的属性和方法而无需额外编码的能力。
  2. 接口继承是指仅使用属性和方法的名称、但是子类必须提供实现的能力(子类重构爹类方法)。

  在考虑使用继承时,有一点需要注意,那就是两个类之间的关系应该是“属于”关系。例如,Employee 是一个人,Manager 也是一个人,因此这两个类都可以继承 Person 类。但是 Leg 类却不能继承 Person 类,因为腿并不是一个人。

python含参构造方法 python的构造函数的作用_python含参构造方法_04

输出:

python含参构造方法 python的构造函数的作用_python含参构造方法_05

守护线程:

主线程结束之后,将不会运行子线程。

守护线程
守护线程就是和秦始皇陪葬的人一样
主线程就是秦始皇
子线程就是陪葬的人。

python含参构造方法 python的构造函数的作用_构造函数_06