MCPcopy Index your code
hub / github.com/python/cpython / close

Method close

Lib/test/test_interpreters/utils.py:213–238  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

211 return self._closed
212
213 def close(self):
214 if self._closed:
215 return
216 self._closed = True
217
218 if self._w_out is not None:
219 _close_file(self._w_out)
220 self._w_out = None
221 if self._w_err is not None:
222 _close_file(self._w_err)
223 self._w_err = None
224 if self._w_exc is not None:
225 _close_file(self._w_exc)
226 self._w_exc = None
227
228 self._capture()
229
230 if self._rf_out is not None:
231 _close_file(self._rf_out)
232 self._rf_out = None
233 if self._rf_err is not None:
234 _close_file(self._rf_err)
235 self._rf_err = None
236 if self._rf_exc is not None:
237 _close_file(self._rf_exc)
238 self._rf_exc = None
239
240 def _capture(self):
241 # Ideally this is called only after the script finishes

Callers 1

__exit__Method · 0.95

Calls 2

_captureMethod · 0.95
_close_fileFunction · 0.85

Tested by

no test coverage detected