__init__中的Python类变量初始化一行

时间:2018-11-20 12:24:42

标签: python constructor self

我想知道是否有一种优雅的方法可以在一行中初始化多个类变量。考虑以下课程:

class Myclass():
    def __init__(self, a, b, c, d, e, f):
        self.a = b
        self.b = b
        self.c = c
        self.d = d
        self.e = e
        self.f = f

我知道我可以执行以下操作,但是使用较长的变量名时,此格式会失去可读性

class Myclass():
    def __init__(self, a, b, c, d, e, f):
        self.a, self.b, self.c, self.d, self.e, self.f = a, b, c, d, e, f

是否有另一种方法可以创建一行具有所有参数的名称的类变量?

0 个答案:

没有答案