def save(self, path=None): if path is None: from rabbitvcs.ui.dialog import FileSaveAs dialog = FileSaveAs() path = dialog.run() if path is not None: fh = open(path, "w") fh.write(self.generate_string_from_result()) fh.close()