Thomas Rachel wrote:
Why not? But you could even do

class AllList(list):
"""list which can be called in order to be used as a __all__-adding decorator"""
    def __call__(self, obj):
        """for decorators"""
        self.append(obj.__name__)
        return obj

__all__ = AllList()

@__all__
def api(): pass

@__all__
def db(): pass

@__all__
def input(): pass

@__all__
def output(): pass

@__all__
def tcl(): pass

Bravo!

--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
 San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!M/Jabber erikmaxfrancis
  Smaller than the eye can see / Bigger than the mind can conceive
   -- India Arie
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to