首页 > 代码库 > Pyton的类特性

Pyton的类特性

Python的类很类似一个容器,而且还是一个动态的容器,可以随时往里面增加内容:包括它的函数,成员。

例如如下的这个例子,默认创建一个空的python类,如果忘记了给他添加成员函数,则可以这么做


class Empty:

pass


1.增加构造函数

#这里必须要传入一个参数

#该参数也就是调用方的输入数据

#这里就是Empty的一个实例对象


def empty_con(e):

print ‘空对象开始构造了‘

print (type(e))


Empty.__init__ = empty_con


这里我们测试一下:

e1 = Empty()

发现输入结果如下:

空对象开始构造了

<type ‘instance‘>


2.同样的道理我们可以增加(或则是替换)他的析构函数

def empty_des(e):

print ‘对象开始析构了‘

print(type(e))


Empty.__del__ = empty_des


这里我们也测试一下析构函数:

e2 = Empty()

del e2

输出如下:

‘对象开始析构了

<type ‘instance‘>


3.依次类推咱们同样也是可以给类(类型)来增加成员变量的,

当让也是可以只针对对象来增加成员

Empty.x = 100

Empty.y = 200

通过调用dir(Empty)可以清楚的看出来Empty下面的成员结构。









Pyton的类特性