def write_config_file(self, f, comments):
if self.conf_hidden:<EOL><INDENT>return False<EOL><DEDENT>if comments:<EOL><INDENT>f.write("<STR_LIT:\n>")<EOL>f.write("<STR_LIT>")<EOL>f.write(str(self.e_type.__name__))<EOL>f.write("<STR_LIT>")<EOL>f.write(self._name.upper())<EOL>f.write("<STR_LIT:\n>")<EOL>if self._desc and self._desc != argparse.SUPPRESS:<EOL><INDENT>f.write("<STR_LIT>")<EOL>for i in self._desc.split('<STR_LIT:\n>'):<EOL><INDENT>f.write("<STR_LIT>")<EOL>f.write(i)<EOL>f.write("<STR_LIT:\n>")<EOL><DEDENT>f.write("<STR_LIT:\n>")<EOL><DEDENT><DEDENT>if not self.conf_required:<EOL><INDENT>f.write("<STR_LIT:;>")<EOL><DEDENT>f.write(self._name)<EOL>f.write("<STR_LIT:=>")<EOL>if self.default is not None and not self.hidden:<EOL><INDENT>f.write(str(self.default))<EOL><DEDENT>f.write("<STR_LIT:\n>")<EOL>
This method write a sample file, with attributes, descriptions,
        sample values, required flags, using the configuration object
        properties.