Python面向对象3

一、内部类

内部类就是在类的内部定义的类,主要目的是为了更好的抽象现实世界。

二、魔术方法(构造函数和析构函数)

 #!usr/bin/python
#coding:utf8 class Milo():
class Test():
var1 = "neibulei"
name = 'csvt' def __init__(self,n = 'baby'):
self.name = n
print "initializing......" def fun1(self):
print self.name
print 'public'
self.__fun2()
def __fun2(self):
print 'private' @classmethod
def classFun(self):
print 'class' @staticmethod
def staticFun(self):
print 'static' def __del__(self):
print 'releasing sources......' zou = Milo()

三、垃圾回收机制

Python采用垃圾回收机制清理不再使用的对象;

Python提供gc模块释放不再使用的对象;

Python采用“引用计数”的算法方式来处理回收,即:当某个对象在其作用域内不再被其他对象引用的时候,Python就自动清除对象;

Python的函数collect()可以一次性收集所有待处理的对象(gc.collect())。

上一篇:针对IE的CSS样式hack


下一篇:详解C/C++预处理器