Return empty string for non-present anatric param

This commit is contained in:
usov_i 2021-05-10 17:29:36 +02:00
parent 00ff4117ea
commit 415d68b4dc

View File

@ -66,7 +66,7 @@ class AnatricConfig:
def _get_attr(self, name, tag, attr): def _get_attr(self, name, tag, attr):
elem = self._tree.find(name).find(tag) elem = self._tree.find(name).find(tag)
if elem is None: if elem is None:
return None return ""
return elem.attrib[attr] return elem.attrib[attr]
def _set_attr(self, name, tag, attr, value): def _set_attr(self, name, tag, attr, value):
@ -229,7 +229,7 @@ class AnatricConfig:
elem = self._tree.find("crystal").find("UB") elem = self._tree.find("crystal").find("UB")
if elem is not None: if elem is not None:
return elem.text return elem.text
return None return ""
@crystal_UB.setter @crystal_UB.setter
def crystal_UB(self, value): def crystal_UB(self, value):
@ -251,7 +251,7 @@ class AnatricConfig:
elem = self._tree.find("DataFactory").find("dist1") elem = self._tree.find("DataFactory").find("dist1")
if elem is not None: if elem is not None:
return elem.attrib["value"] return elem.attrib["value"]
return None return ""
@dataFactory_dist1.setter @dataFactory_dist1.setter
def dataFactory_dist1(self, value): def dataFactory_dist1(self, value):
@ -262,7 +262,7 @@ class AnatricConfig:
elem = self._tree.find("DataFactory").find("dist2") elem = self._tree.find("DataFactory").find("dist2")
if elem is not None: if elem is not None:
return elem.attrib["value"] return elem.attrib["value"]
return None return ""
@dataFactory_dist2.setter @dataFactory_dist2.setter
def dataFactory_dist2(self, value): def dataFactory_dist2(self, value):
@ -273,7 +273,7 @@ class AnatricConfig:
elem = self._tree.find("DataFactory").find("dist3") elem = self._tree.find("DataFactory").find("dist3")
if elem is not None: if elem is not None:
return elem.attrib["value"] return elem.attrib["value"]
return None return ""
@dataFactory_dist3.setter @dataFactory_dist3.setter
def dataFactory_dist3(self, value): def dataFactory_dist3(self, value):
@ -314,7 +314,7 @@ class AnatricConfig:
def _get_alg_attr(self, alg, tag, attr): def _get_alg_attr(self, alg, tag, attr):
param_elem = self._alg_elems[alg].find(tag) param_elem = self._alg_elems[alg].find(tag)
if param_elem is None: if param_elem is None:
return None return ""
return param_elem.attrib[attr] return param_elem.attrib[attr]
def _set_alg_attr(self, alg, tag, attr, value): def _set_alg_attr(self, alg, tag, attr, value):