All pastes #2102000 Raw Edit

Mine

public python v1 · immutable
#2102000 ·published 2012-01-10 22:07 UTC
rendered paste body
class p(type):    def __init__(cls, name, bases, dict):        print 'init', name, dict        super(p, cls).__init__(name, bases, dict)    def __new__(cls, name, bases, dict):        print 'new', name, dict        return type(name, bases, dict)def px(name, bases, dict):    print 'px', name    return type(name, bases, dict)class Plugin(object):    __metaclass__ = p    x = 3print Plugin, Plugin.x# in your plugin modulesclass SpamPlugin(Plugin):    x = 1print SpamPlugin, SpamPlugin.xclass BaconPlugin(Plugin):    pass