def write_out(self, f): vf = None if isinstance(f, basestring): vf = VersionedOutputFile(f) f = vf.as_file() # Header f.write('v {0} {1}\n'.format(self._gschver, self._filever)) # Write Elements for element in self._elements: element.write_out(f) if vf: vf.close()