From 04239e94c71bf8e4512676085a92fabcfcb42bb4 Mon Sep 17 00:00:00 2001 From: Paul O'Leary McCann Date: Mon, 31 May 2021 16:36:17 +0900 Subject: [PATCH] Use a context manager when reading model (fix #7036) (#8244) --- spacy/pipeline/trainable_pipe.pyx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spacy/pipeline/trainable_pipe.pyx b/spacy/pipeline/trainable_pipe.pyx index 64e33f800..fe51f38e5 100644 --- a/spacy/pipeline/trainable_pipe.pyx +++ b/spacy/pipeline/trainable_pipe.pyx @@ -324,7 +324,8 @@ cdef class TrainablePipe(Pipe): def load_model(p): try: - self.model.from_bytes(p.open("rb").read()) + with open(p, "rb") as mfile: + self.model.from_bytes(mfile.read()) except AttributeError: raise ValueError(Errors.E149) from None