| 1 | class FileManager(): |
| 2 | def __init__(self, filename, mode): |
| 3 | self.filename = filename |
| 4 | self.mode = mode |
| 5 | self.file = None |
| 6 | |
| 7 | def __enter__(self): |
| 8 | self.file = open(self.filename, self.mode) |
| 9 | return self.file |
| 10 | |
| 11 | def __exit__(self, exc_type, exc_value, exc_traceback): |
| 12 | self.file.close() |
| 13 | |
| 14 | |
| 15 | if __name__ == "__main__": |