美文网首页
Python __new__ 与 __init__

Python __new__ 与 __init__

作者: Sunnky | 来源:发表于2018-08-10 17:24 被阅读0次
class A(object):

    def __init__(self, a, b, c, *args, **kwargs):
        self.a = a
        self.b = b
        self.c = c

    def __new__(cls, a, *args, **kwargs):
        cls.aa = a
        return super().__new__(cls)


a = A('a', 'b', 'c')
print(a.a, a.b, a.c)
print(A.aa)

运行结果

a b c
a

相关文章

网友评论

      本文标题:Python __new__ 与 __init__

      本文链接:https://www.haomeiwen.com/subject/ntjlbftx.html