有没有更紧凑/更高效的方法?kwargs解析最佳实践
for key in kwargs:
if key == 'log':
self.log = kwargs[key]
elif key == 'bin':
self.bin = kwargs[key]
elif key == 'pid':
self.pid = kwargs[key]
elif key == 'conf':
self.conf = kwargs[key]
不错!可能更短的默认值:'键为(...):setattr(self,key,kwargs.get(key))' – pajton 2011-04-12 09:00:01
@pajton:当然,但我尽量保持接近OP的代码尽可能。 – 2011-04-13 11:54:13
@pajton为什么在你的建议中删除了kwargs中的if key:行?为什么不检查'如果键入kwargs'? – 2016-05-13 06:37:01