diff --git a/HardwareObjectFileParser.py b/HardwareObjectFileParser.py index 19f57e222d..4b782f8988 100644 --- a/HardwareObjectFileParser.py +++ b/HardwareObjectFileParser.py @@ -23,6 +23,7 @@ import logging +import importlib import xml.sax from xml.sax.handler import ContentHandler @@ -88,7 +89,8 @@ def load_module(hardware_object_name): Returns: [type]: [description] """ - return __import__(hardware_object_name, globals(), locals(), [""]) + print(hardware_object_name) + return importlib.import_module(hardware_object_name) def instanciate_class(module_name, class_name, object_name): diff --git a/HardwareObjects/abstract/AbstractNState.py b/HardwareObjects/abstract/AbstractNState.py index 09b2c9a0ed..278c914d86 100644 --- a/HardwareObjects/abstract/AbstractNState.py +++ b/HardwareObjects/abstract/AbstractNState.py @@ -116,4 +116,4 @@ def re_emit_values(self): # One would normally call super(AbstractNState ...), however we want to call # re_emit_values of HardwareObject to avoid the limit handling implemented in # AbstractActuator - super(AbstractActuator, self).re_emit_values() + # super(AbstractActuator, self).re_emit_values()