X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fbindings%2Fpython%2Fbt2%2Fbt2%2Fquery_executor.py;h=2f82d16b4d3baba67281c2e1d5b6830cedbf8e02;hb=7993562851b443afb3801e5bf2b88d674734808b;hp=36edb014e500a0a7573b200752a82db785ff7e2b;hpb=602d20a206a92e112d10baf84cb5163241a390f7;p=babeltrace.git diff --git a/src/bindings/python/bt2/bt2/query_executor.py b/src/bindings/python/bt2/bt2/query_executor.py index 36edb014..2f82d16b 100644 --- a/src/bindings/python/bt2/bt2/query_executor.py +++ b/src/bindings/python/bt2/bt2/query_executor.py @@ -22,11 +22,16 @@ from bt2 import native_bt, object, utils from bt2 import interrupter as bt2_interrupter -from bt2 import component as bt2_component from bt2 import value as bt2_value import bt2 +def _bt2_component(): + from bt2 import component as bt2_component + + return bt2_component + + class _QueryExecutorCommon: @property def _common_ptr(self): @@ -50,11 +55,11 @@ class QueryExecutor(object._SharedObject, _QueryExecutorCommon): return self._ptr def __init__(self, component_class, object, params=None, method_obj=None): - if not isinstance(component_class, bt2_component._ComponentClassConst): + if not isinstance(component_class, _bt2_component()._ComponentClassConst): err = False try: - if not issubclass(component_class, bt2_component._UserComponent): + if not issubclass(component_class, _bt2_component()._UserComponent): err = True except TypeError: err = True