parameters: (self, source, namespaces, **kwds)
docstring: Parse `source` and mixin interpreted Python objects from `namespaces`.
  
          :type source: str
          :arg  source: Code to parse.
          :type namespaces: list of dict
          :arg  namespaces: a list of namespace dictionaries such as the one
                            returned by :func:`locals`.
  
          Other optional arguments are same as the ones for :class:`Script`.
          If `line` and `column` are None, they are assumed be at the end of
          `source`.
docstring_summary: Parse `source` and mixin interpreted Python objects from `namespaces`.
docstring_tokens: Parse source and mixin interpreted Python objects from namespaces .
function: def __init__(self, source, namespaces, **kwds):
          """
          Parse `source` and mixin interpreted Python objects from `namespaces`.
  
          :type source: str
          :arg  source: Code to parse.
          :type namespaces: list of dict
          :arg  namespaces: a list of namespace dictionaries such as the one
                            returned by :func:`locals`.
  
          Other optional arguments are same as the ones for :class:`Script`.
          If `line` and `column` are None, they are assumed be at the end of
          `source`.
          """
          try:
              namespaces = [dict(n) for n in namespaces]
          except Exception:
              raise TypeError("namespaces must be a non-empty list of dicts.")
  
          environment = kwds.get('environment', None)
          if environment is None:
              environment = InterpreterEnvironment()
          else:
              if not isinstance(environment, InterpreterEnvironment):
                  raise TypeError("The environment needs to be an InterpreterEnvironment subclass.")
  
          super(Interpreter, self).__init__(source, environment=environment, **kwds)
          self.namespaces = namespaces
function_tokens: def __init__ ( self , source , namespaces , * * kwds ) : try : namespaces = [ dict ( n ) for n in namespaces ] except Exception : raise TypeError ( "namespaces must be a non-empty list of dicts." ) environment = kwds . get ( 'environment' , None ) if environment is None : environment = InterpreterEnvironment ( ) else : if not isinstance ( environment , InterpreterEnvironment ) : raise TypeError ( "The environment needs to be an InterpreterEnvironment subclass." ) super ( Interpreter , self ) . __init__ ( source , environment = environment , * * kwds ) self . namespaces = namespaces