python函数学习那些事

一:构造函数与析构函数 

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

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

    

__init__()方法是可选的,如果不提供,Python 会给出默认的__init__方法
一般数据的获取需要定义的get和set方法
 

析构函数: 

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

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

如果要显式的调用析构函数,可以使用del关键字,方式如下:
del对象名
 
 
二:多进程、多线程、继承、守护线程
     多进程:导入相关模块工具包,链接mongodb数据库,下载所有QQ群图像,
 

多线程:

语法格式为:

 thread.start_new_thread(function, args[, kwargs] )
function - 线程函数。
args - 传递给线程函数的参数,必须是个tuple类型。
kwargs - 可选参数

继承:

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

扫描二维码关注公众号,回复: 2527632 查看本文章
  1. 实现继承是指使用基类的属性和方法而无需额外编码的能力。
  2. 接口继承是指仅使用属性和方法的名称、但是子类必须提供实现的能力(子类重构爹类方法)。

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

输出:

守护线程:

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

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

 
 
 
 
 
 
 
 

猜你喜欢

转载自www.cnblogs.com/xia1/p/9416002.html