'save([path][, encoding][, eol])
Use initial path if no other provided.
Use initial encoding if no other provided.
Use initial eol if no other provided.'

def save(self, path=None, encoding=None, eol=None):

    path = (path or self.path)
    encoding = (encoding or self.encoding)
    save_file = codecs.open(path, 'w+', encoding=encoding)
    self.write_into(save_file, eol=eol)
    save_file.close()
