摘要:
我们可以使用 __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 阅读全文