[Python-ideas] class-only methods without using metaclasses

Eric Snow ericsnowcurrently at gmail.com
Fri Mar 8 02:22:34 CET 2013


On Thu, Mar 7, 2013 at 4:02 PM, Greg Ewing <greg.ewing at canterbury.ac.nz> wrote:
> In Python 2 you could get class-only methods like this:
>

Keep in mind that there is a (perhaps subtle) difference between
methods on a metaclass and the class-only methods for which I was
advocating.  When dealing with metaclasses you have to consider things
like metaclass conflicts as well as metaclass inheritance.  Also, like
classmethods, a class-only method is looked up on the instance's MRO
and not on the class's MRO (as happens with metaclass methods).  The
difference isn't that big a deal in practice, though.

-eric



More information about the Python-ideas mailing list