def __getattr__(self, name):
<EOL>if self.is_initialized and name in self._module_attr[self.current_module_handle]:<EOL><INDENT>return self._module_attr[self.current_module_handle][name]<EOL><DEDENT>else:<EOL><INDENT>try:<EOL><INDENT>return self._module_run_conf[self.current_module_handle][name]  <EOL><DEDENT>except KeyError:<EOL><INDENT>try:<EOL><INDENT>return super(Fei4RunBase, self).__getattr__(name)<EOL><DEDENT>except AttributeError:<EOL><INDENT>if self.is_initialized:<EOL><INDENT>raise AttributeError('<STR_LIT>' % (self.__class__.__name__, self.current_module_handle, name))<EOL><DEDENT>else:<EOL><INDENT>raise<EOL><DEDENT><DEDENT><DEDENT><DEDENT>
This is called in a last attempt to receive the value for an attribute that was not found in the usual places.