2012年5月10日

摘要: 我们可以使用 __new__ 这个特殊方法。该方法可以创建一个其所在类的子类的对象。更可喜的是,我们的内置 object 基类实现了 __new__ 方法,所以我们只需让 Sing 类继承 object 类,就可以利用 object 的 __new__ 方法来创建 Sing 对象了。classSing(object):def__init__():"disablethe__init__method"__inst=None#makeitso-calledprivate@staticmethoddefgetInst():ifnotSing.__inst:Sing.__inst=o 阅读全文
posted @ 2012-05-10 10:42 很多不懂呀。。 阅读(217) 评论(0) 推荐(0) 编辑
摘要: class MyClass: i = 123 # class-level variable def __init__(self):self.i = 456 # object-level variable...为了清晰地区分上面两个i,最好的办法就是考虑到python中的一切都是object,所以i=123属于class object的,i=456属于class instance object 阅读全文
posted @ 2012-05-10 10:36 很多不懂呀。。 阅读(66) 评论(0) 推荐(0) 编辑

导航