code: def global_matches(self, text):
          
  
          def get_item(obj, attr):
              return obj[attr]
  
          a = {}
  
          for dict_with_comps in [__builtin__.__dict__, self.namespace, self.global_namespace]:  # @UndefinedVariable
              a.update(dict_with_comps)
  
          filter = _StartsWithFilter(text)
  
          return dir2(a, a.keys(), get_item, filter)
docs: Compute matches when text is a simple name.
  
          Return a list of all keywords, built-in functions and names currently
          defined in self.namespace or self.global_namespace that match.