get_value() now works within object
This commit is contained in:
+5
-2
@@ -239,7 +239,9 @@ class HDF5Container(BaseProcessor):
|
||||
self.close()
|
||||
|
||||
def get_value(self, node_name, unit=None, unit_old=None):
|
||||
self.open()
|
||||
open_before = self.opened
|
||||
if not open_before:
|
||||
self.open()
|
||||
try:
|
||||
node = self.save.get_node(node_name)
|
||||
|
||||
@@ -257,7 +259,8 @@ class HDF5Container(BaseProcessor):
|
||||
if not (unit is None or unit_old is None or unit_old == cst.none):
|
||||
value = value * unit_old.express(unit)
|
||||
finally:
|
||||
self.close()
|
||||
if not open_before:
|
||||
self.close()
|
||||
return value
|
||||
|
||||
def _get_units(self, unit, data=None):
|
||||
|
||||
Reference in New Issue
Block a user