Aahz wrote:
On Mon, Apr 25, 2005, Shane Holloway (IEEE) wrote:

Interfaces::

   def interface(interfaceName, *bases, ***aBlockSuite):
       blockGlobals = aBlockSuite.globals().copy()
       blockGlobals.update(aBlockSuite.locals())
       blockLocals = {}

       exec aBlock in blockGlobals, blockLocals

       return iterfaceType(interfaceName, bases, blockLocals)

   IFoo = interface('IFoo'):
       def isFoo(self): pass


Where does ``aBlock`` come from?

Sorry! I renamed ``aBlock`` to ``aBlockSuite``, but missed a few. ;) _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to