delete temp file even if conll_file.open fails

Just moved the code inside the try block.
parent e1164ec1
......@@ -187,12 +187,11 @@ class MaltParser(ParserI):
input_file = tempfile.NamedTemporaryFile(prefix='malt_train.conll',
dir=self.working_dir,
delete=False)
conll_str = conll_file.open().read()
conll_file.close()
input_file.write(conll_str)
input_file.close()
try:
conll_str = conll_file.open().read()
conll_file.close()
input_file.write(conll_str)
input_file.close()
return self.train_from_file(input_file.name, verbose=verbose)
finally:
input_file.close()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment