class_docstr: A strategy which may be used before it is fully defined.
class_docstr_tok: ["A","strategy","which","may","be","used","before","it","is","fully","defined","."]
code: def __repr__(self):
      if self.__wrapped_strategy is not None:
          if self.__in_repr:
              return "(deferred@%r)" % (id(self),)
          try:
              self.__in_repr = True
              return repr(self.__wrapped_strategy)
          finally:
              self.__in_repr = False
      else:
          return "deferred(%s)" % (
              get_pretty_function_description(self.__definition)
          )
  
file_path: catboost/contrib/python/hypothesis/py2/hypothesis/strategies/_internal/deferred.py
imports: from __future__ import absolute_import, division, print_function
  import inspect
  from hypothesis.errors import InvalidArgument
  from hypothesis.internal.reflection import get_pretty_function_description
  from hypothesis.strategies._internal.strategies import SearchStrategy
label_desc: Use image node_id 8 for calling the DeferredStrategy obj's underlying member method code with example usage: obj.__repr__() and returns: unknown, unknown, repr