reorx
11/24/2012 - 2:58 PM

metaclass.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-


class ActionHandlerMetaclass(type):
    def __new__(metaclass, name, bases, attrs):
	if name != 'ActionHandler':
	    print metaclass, name, bases, attrs
        return type.__new__(metaclass, name, bases, attrs)


class ActionHandler(object):
    __metaclass__ = ActionHandlerMetaclass

    
class AHandler(ActionHandler):
    def added(self):
	pass