Small cleanup in ElementBase.__setitem__

This commit is contained in:
Lance Stout 2010-08-19 19:14:18 -04:00
parent fac3bca1f6
commit b71cfe0492

View file

@ -254,8 +254,9 @@ class ElementBase(object):
"""
if attrib in self.interfaces:
if value is not None:
if hasattr(self, "set%s" % attrib.title()):
getattr(self, "set%s" % attrib.title())(value,)
set_method = "set%s" % attrib.title()
if hasattr(self, set_method):
getattr(self, set_method)(value,)
else:
if attrib in self.sub_interfaces:
return self._setSubText(attrib, text=value)