我只是想知道是否有设置默认属性的快捷方式。 我一般都会这样做
class class1(object):
def __init__(self, att1='X'):
self.att1 = att1
关闭行中是否有快捷方式
class class1(object):
def __init__(self, self.att1='X'):
我假设在调用的那一刻,对象不存在,所以看起来合乎逻辑,这种方式不起作用,但是当有更多的属性需要时,可能会有一些不那么冗长的方法来解决这个问题。组。 有什么想法吗?
答案 0 :(得分:1)
尝试类似:
class class1(object):
att1='X'
def __init__(self, **kwargs):
self.__dict__.update(kwargs)