parameters: (self, namespace = None)
docstring: Create a new completer for the command line.
  
          Completer([namespace]) -> completer instance.
  
          If unspecified, the default namespace where completions are performed
          is __main__ (technically, __main__.__dict__). Namespaces should be
          given as dictionaries.
  
          Completer instances should be used as the completion mechanism of
          readline via the set_completer() call:
  
          readline.set_completer(Completer(my_namespace).complete)
docstring_summary: Create a new completer for the command line.
docstring_tokens: Create a new completer for the command line .
function: def __init__(self, namespace = None):
          """Create a new completer for the command line.
  
          Completer([namespace]) -> completer instance.
  
          If unspecified, the default namespace where completions are performed
          is __main__ (technically, __main__.__dict__). Namespaces should be
          given as dictionaries.
  
          Completer instances should be used as the completion mechanism of
          readline via the set_completer() call:
  
          readline.set_completer(Completer(my_namespace).complete)
          """
  
          if namespace and not isinstance(namespace, dict):
              raise TypeError,'namespace must be a dictionary'
  
          # Don't bind to namespace quite yet, but flag whether the user wants a
          # specific namespace or to use __main__.__dict__. This will allow us
          # to bind to __main__.__dict__ at completion time, not now.
          if namespace is None:
              self.use_main_ns = 1
          else:
              self.use_main_ns = 0
              self.namespace = namespace
function_tokens: def __init__ ( self , namespace = None ) : if namespace and not isinstance ( namespace , dict ) : raise TypeError , 'namespace must be a dictionary' # Don't bind to namespace quite yet, but flag whether the user wants a # specific namespace or to use __main__.__dict__. This will allow us # to bind to __main__.__dict__ at completion time, not now. if namespace is None : self . use_main_ns = 1 else : self . use_main_ns = 0 self . namespace = namespace