摘要: Python中类调用__new__()类方法来创建实例,调用__init__()方法来初始化对象,对象的销毁则调用__del__()方法。 __new__()方法第一个参数为类cls,通常返回cls的一个实例,然后新实例的__init__()方法将以类似于__init__(self[, ...])的 阅读全文
posted @ 2017-12-04 22:59 再见紫罗兰 阅读(5996) 评论(0) 推荐(0) 编辑
摘要: 在python进行像b = a这样的赋值时,只会创建一个对a的新引用,使a的引用计数加1,而不会创建新的对象: 这样,当引用的对象是可变对象的时候(列表,字典,可变集合等),会产生意料之外的行为: 因为a和b引用的是同一对象,改变其中一个,另外一个也会随之改变。当我们想建立一个副本而不是引用时,可以 阅读全文
posted @ 2017-12-04 02:24 再见紫罗兰 阅读(6040) 评论(2) 推荐(1) 编辑