def allist(self, name):
        '''Check that the objects named in the
           __all__ list do exist in the module.
        '''
        self.debugf("running '%s %s' ...", 'allist', name)
        n, w = 0, []
        try:
            m = __import__(name[:-3])
        except ImportError:
            m = None
        for a in getattr(m, '__all__', []):
            if not hasattr(m, a):
                if not n:  # get __all__ line number, once
                    if name != self._name:
                        self.get(name)
                    for i, t in enumerate(self._code):
                        if t.startswith('__all__'):
                            n = i + 1
                            break
                w.append('%s:%d: no %s object %r in module %r' %
                         (name, n, '__all__', a, m.__name__))
        self.debugf('%s of %r output', plural(len(w), 'line'), 'allist')
        return tuple(w)
Check that the objects named in the
           __all__ list do exist in the module.
        
recipes/Python/546532_PyChecker_postprocessor/recipe-546532.py