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下面的成员结构。
时间: 2024-10-13 22:57:11