python python __new__方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python python __new__方法相关的知识,希望对你有一定的参考价值。

class Foobar(object):
    def __new__(cls, md5=None):
        if md5 is None:
            return None
        else:
            return super(Foobar, cls).__new__(cls)

    def __init__(self, md5=None):
        self.md5 = md5

def main():
    foobar = Foobar()

    if foobar is None:
        print "none"
    else:
        print foobar.md5

以上是关于python python __new__方法的主要内容,如果未能解决你的问题,请参考以下文章

Python 的 __new__()方法与实例化

Python中的__new__()方法的使用

python回顾——对象管理

Python 之 __new__() 方法与实例化(转)

python python __new__方法

python的__new__方法