def func(self,a = None): if a is None: a = <some_initialisation> self.a = a
由于我可能不得不为几个参数做这个,我需要一遍又一遍地编写非常相似的3行.在初始化类对象或函数时,我发现很多文本都是非常标准的事情.
是不是有一个优雅的单行代替那些处理可能未定义的参数和标准需要复制到类实例变量的3行?
a = a or <initialize_object>