浏览代码

minor fix in parser file handler initialization

Dimitri Korsch 5 年之前
父节点
当前提交
869359ff21
共有 1 个文件被更改,包括 3 次插入1 次删除
  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)