parameters: (self)
docstring: All spawned futures must be started(if they're not yet started) when leaving the scope.
  
          We do this to prevent the programme from being blocked in case where some un-started futures may hold threading
          locks. If we leave the scope without starting these futures, they may hold locks forever.
docstring_summary: All spawned futures must be started(if they're not yet started) when leaving the scope.
docstring_tokens: All spawned futures must be started ( if they re not yet started ) when leaving the scope .
function: def clean_futures(self):
          """
          All spawned futures must be started(if they're not yet started) when leaving the scope.
  
          We do this to prevent the programme from being blocked in case where some un-started futures may hold threading
          locks. If we leave the scope without starting these futures, they may hold locks forever.
          """
          self._pool.join()
          self.is_within_context = False
function_tokens: def clean_futures ( self ) : self . _pool . join ( ) self . is_within_context = False