在类调用中设置类属性

时间:2013-05-17 10:04:29

标签: python class

我只是想知道是否有设置默认属性的快捷方式。 我一般都会这样做

class class1(object):
    def __init__(self, att1='X'):
         self.att1 = att1

关闭行中是否有快捷方式

class class1(object):
    def __init__(self, self.att1='X'):

我假设在调用的那一刻,对象不存在,所以看起来合乎逻辑,这种方式不起作用,但是当有更多的属性需要时,可能会有一些不那么冗长的方法来解决这个问题。组。 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

尝试类似:

class class1(object):
    att1='X'
    def __init__(self, **kwargs):
         self.__dict__.update(kwargs)