From 776c9b4cc45ef35e705c5c70b34fad5153d6cf60 Mon Sep 17 00:00:00 2001 From: Michael <m.langguth@fz-juelich.de> Date: Mon, 8 Jun 2020 17:17:29 +0200 Subject: [PATCH] Some bugfixes in calling methods from class instance. --- metadata.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/metadata.py b/metadata.py index b9c01f4a..3b7570d7 100644 --- a/metadata.py +++ b/metadata.py @@ -52,7 +52,7 @@ class MetaData: curr_dest_dir = MetaData.get_and_set_metadata_from_file(self,suffix_indir,data_filename,slices,variables) - MetaData.write_metadata_to_file(self,dest_dir=curr_dest_dir) + MetaData.write_metadata_to_file(self) def get_and_set_metadata_from_file(self,suffix_indir,datafile_name,slices,variables): @@ -147,7 +147,7 @@ class MetaData: file.writeslines(data) - def write_metadata_to_file(self): + def write_metadata_to_file(self,dest_dir = None): """ Write meta data attributes of class instance to json-file. @@ -174,7 +174,10 @@ class MetaData: {"var"+str(i+1) : self.varnames[i]}) # create directory if required - target_dir = os.path.join(self.expdir,self.expname) + if dest_dir is None: + target_dir = os.path.join(self.expdir,self.expname) + else: + target_dir = dest_dir if not os.path.exists(target_dir): print("Created experiment directory: '"+self.expdir+"'") os.makedirs(target_dir,exist_ok=True) -- GitLab