VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > python爬虫 >
  • Python:构造函数和析构函数

python中的特殊方法,其中两个,构造函数和析构函数的作用:

比说“__ init__”这个构造函数,具有初始化的作用,也就是当该类被实例化的时候就会执行该函数。那么我们就可以把要先初始化的属性放到这个函数里面。

构造函数:构造函数就是类在实例化的时候执行的函数。类中构造函数不是必须要写的,需要的时候才定义。

类在实例化的时候,会自动执行它,例如上面Person类,我只是实例化Person()这个类,那么它就会自动执行构造函数。

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

析构函数:实例被销毁的时候执行的。

下面来看个例子。连接数据库时会调用构造函数,数据库使用完毕,就需要关闭数据库连接,此时调用析构函数,代码如下:

转自:构造函数和析构函数 - 西瓜汁拌面 - 侵删


相关教程