get_value() now works within object
This commit is contained in:
@@ -239,6 +239,8 @@ class HDF5Container(BaseProcessor):
|
||||
self.close()
|
||||
|
||||
def get_value(self, node_name, unit=None, unit_old=None):
|
||||
open_before = self.opened
|
||||
if not open_before:
|
||||
self.open()
|
||||
try:
|
||||
node = self.save.get_node(node_name)
|
||||
@@ -257,6 +259,7 @@ 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:
|
||||
if not open_before:
|
||||
self.close()
|
||||
return value
|
||||
|
||||
|
||||
Reference in New Issue
Block a user