Scott David Daniels wrote:
class Abstract(object):
    '''A class to stick anywhere in an inheritance chain'''
    __metaclass__ = MustImplement


def notimplemented(method): '''A decorator for those who prefer the parameters declared.''' return NotImplemented


I just wanted to say that I thought of notimplemented as a class, that would save a reference to the functions it got in the constructor. In that way pydoc and his friends would be able to find the arguments the method was expected to get, and its documentation string.


But it's a great implementation.

Noam

Oh, and another thing - maybe "abstract" is a better name than "notimplemented"? notimplemented might suggest a method which doesn't have to be implemented - and raises NotImplementedError when it is called. What do you think?
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to