क्या ऐसा करने का एक और अधिक कॉम्पैक्ट/कुशल तरीका है?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
@pajton: बेशक, लेकिन मैंने ओपी के कोड के करीब रहने की कोशिश की यथासंभव। –
@pajton 'अगर kwargs में कुंजी क्यों है:' आपके सुझाव में लाइन हटा दी गई है? क्यों 'kwargs में कुंजी' की जांच नहीं करें? –