Sfoglia il codice sorgente

minor fix in parser file handler initialization

Dimitri Korsch 5 anni fa
parent
commit
869359ff21
1 ha cambiato i file con 3 aggiunte e 1 eliminazioni
  1. 3 1
      cvfinetune/parser/base.py

+ 3 - 1
cvfinetune/parser/base.py

@@ -43,13 +43,15 @@ class FineTuneParser(GPUParser):
 
 	def __del__(self):
 		try:
-			self._file_handler.flush()
+			if getattr(self, "_file_handler", None) is not None:
+				self._file_handler.flush()
 		except Exception as e:
 			warnings.warn("Could not flush logs to file: {}".format(e))
 
 
 	def __init__(self, *args, **kwargs):
 		super(FineTuneParser, self).__init__(*args, **kwargs)
+		self._file_handler = None
 
 		add_dataset_args(self)
 		add_model_args(self)