def _populate(self):
if not self._populated:<EOL><INDENT>logging.debug("<STR_LIT>" % (id(self), self.__class__.__name__))<EOL>try:<EOL><INDENT>self.populate()<EOL>self._populated = True<EOL><DEDENT>except Exception as e:<EOL><INDENT>logging.debug("<STR_LIT>" % e)<EOL><DEDENT><DEDENT>
Populate this list by calling populate(), but only once.