有沒有更緊湊/更高效的方法?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