X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fbindings%2Fpython%2Fbt2%2Fbt2%2Ftrace.py;h=b25c8b822a2b1e7a88a1e619a5e68fd2f585f0b2;hb=7993562851b443afb3801e5bf2b88d674734808b;hp=23e5419ca18612fb28067d2f3d94a70f9534cacd;hpb=602d20a206a92e112d10baf84cb5163241a390f7;p=babeltrace.git diff --git a/src/bindings/python/bt2/bt2/trace.py b/src/bindings/python/bt2/bt2/trace.py index 23e5419c..b25c8b82 100644 --- a/src/bindings/python/bt2/bt2/trace.py +++ b/src/bindings/python/bt2/bt2/trace.py @@ -24,13 +24,18 @@ from bt2 import native_bt, object, utils import collections.abc from bt2 import value as bt2_value from bt2 import stream as bt2_stream -from bt2 import trace_class as bt2_trace_class from bt2 import stream_class as bt2_stream_class import bt2 import functools import uuid as uuidp +def _bt2_trace_class(): + from bt2 import trace_class as bt2_trace_class + + return bt2_trace_class + + class _TraceEnvironmentConst(collections.abc.Mapping): _create_value_from_ptr_and_get_ref = staticmethod( bt2_value._create_from_const_ptr_and_get_ref @@ -100,7 +105,7 @@ class _TraceConst(object._SharedObject, collections.abc.Mapping): bt2_value._create_from_const_ptr_and_get_ref ) _stream_pycls = property(lambda _: bt2_stream._StreamConst) - _trace_class_pycls = property(lambda _: bt2_trace_class._TraceClassConst) + _trace_class_pycls = property(lambda _: _bt2_trace_class()._TraceClassConst) _trace_env_pycls = property(lambda _: _TraceEnvironmentConst) def __len__(self): @@ -183,7 +188,7 @@ class _Trace(_TraceConst): bt2_value._create_from_ptr_and_get_ref ) _stream_pycls = property(lambda _: bt2_stream._Stream) - _trace_class_pycls = property(lambda _: bt2_trace_class._TraceClass) + _trace_class_pycls = property(lambda _: _bt2_trace_class()._TraceClass) _trace_env_pycls = property(lambda _: _TraceEnvironment) def _name(self, name):