def __new__(mcs, *args, **kwargs):
class_name, super_cls, dict_ = args<EOL>dict_['<STR_LIT>'] = None<EOL>cls_ = super(Singleton, mcs).__new__(<EOL>mcs, class_name, super_cls, dict_, **kwargs)<EOL>return cls_<EOL>
元类msc通过__new__组建类对象，其中msc指Singleton

:param list args: 可以包含类构建所需要三元素， ``类名`` ， ``父类`` ，
    ``命名空间``, 其中命名空间中 __qualname__ 和函数的 __qualname__
    均含有 classname 做为前缀，在这里，如果想替换类名，需要把以上全部替换才可以。
:param dict kwargs: 可以自定义传递一些参数
:return: 返回类对象,通过super(Singleton, mcs).__new__此时已经组装好了类
:rtype: class