(self, mode=None, *args, **kwargs)
| 109 | self.close() |
| 110 | |
| 111 | def open(self, mode=None, *args, **kwargs): |
| 112 | if not self.closed: |
| 113 | self.seek(0) |
| 114 | elif self.name and os.path.exists(self.name): |
| 115 | self.file = open(self.name, mode or self.mode, *args, **kwargs) |
| 116 | else: |
| 117 | raise ValueError("The file cannot be reopened.") |
| 118 | return self |
| 119 | |
| 120 | def close(self): |
| 121 | self.file.close() |