File: //lib64/python2.7/Demo/metaclasses/Meta.pyc
ó
¿œ^c @ s€ d Z d d l Z d d d „ ƒ YZ d d
d „ ƒ YZ d d d „ ƒ YZ e d d i ƒ Z d
„ Z e d k r| e ƒ n d S( s? Generic metaclass.
XXX This is very much a work in progress.
iÿÿÿÿNt MetaMethodWrapperc B s e Z d „ Z d „ Z RS( c C s% | | _ | | _ | j j | _ d S( N( t funct instt __name__( t selfR R ( ( s- /usr/lib64/python2.7/Demo/metaclasses/Meta.pyt __init__ s c O s t | j | j f | | ƒ S( N( t applyR R ( R t argst kw( ( s- /usr/lib64/python2.7/Demo/metaclasses/Meta.pyt __call__ s ( R t
__module__R R ( ( ( s- /usr/lib64/python2.7/Demo/metaclasses/Meta.pyR s t
MetaHelperc B s e Z e Z d „ Z d „ Z RS( c C s
| | _ d S( N( t __formalclass__( R t formalclass( ( s- /usr/lib64/python2.7/Demo/metaclasses/Meta.pyt __helperinit__ s c C s– y | j j | ƒ } WnT t k
rl y | j j d ƒ } Wn t t f k
r^ t | ‚ n X| | | ƒ SXt | ƒ t j k r† | S| j | | ƒ S( Nt __usergetattr__( R t __getattr__t AttributeErrort KeyErrort typet typest FunctionTypet __methodwrapper__( R t namet rawt ga( ( s- /usr/lib64/python2.7/Demo/metaclasses/Meta.pyR s
( R R
R R R R ( ( ( s- /usr/lib64/python2.7/Demo/metaclasses/Meta.pyR s t MetaClassc B s>