return name in self._options
def __getitem__(self, name):
- name = self._normalize_name(name)
- return self._options[name].value()
+ return self.__getattr__(name)
+
+ def __setitem__(self, name, value):
+ return self.__setattr__(name, value)
def items(self):
"""A sequence of (name, value) pairs.
options = self._sample_options()
self.assertEqual(1, options['a'])
+ def test_setitem(self):
+ options = OptionParser()
+ options.define('foo', default=1, type=int)
+ options['foo'] = 2
+ self.assertEqual(options['foo'], 2)
+
def test_items(self):
options = self._sample_options()
# OptionParsers always define 'help'.