¿Existe alguna forma más compacta/eficiente de hacer esto?kwargs mejor práctica de análisis
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]
¡Agradable! Podría ser aún más corto con el valor predeterminado: 'for key in (...): setattr (self, key, kwargs.get (key))' – pajton
@pajton: Por supuesto, pero traté de mantenerme tan cerca del código OP como sea posible. –
@pajton ¿Por qué se quita la línea 'if key in kwargs:' en su sugerencia? ¿Por qué no verificar 'if key in kwargs'? –