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