I have been experimenting with the abc module in py3k and thought
about using the register method of an ABC as a class decorator:

<code>
import abc
class MyABC(metaclass=abc.ABCMeta):
    pass

@MyABC.register
class MySub():
    pass
</code>

This doesn't work because the register method returns None.  It would
be a fairly simple modification to have this work:

<code>
    def register(cls, subclass):
        """Register a virtual subclass of an ABC."""
        ... etc ...
        return subclass
</code>

What do people think of this behavior?

-- 

     -Mikolai Fajer-
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to