MOON
Server: Apache/2.2.34 (Unix) mod_ssl/2.2.34 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 FrontPage/5.0.2.2635
System: Linux server.asjudinet.com 2.6.32-042stab141.3 #1 SMP Fri Nov 15 22:45:34 MSK 2019 i686
User: asjudine (504)
PHP: 5.2.17
Disabled: NONE
Upload Files
File: //usr/lib/python2.4/Demo/metaclasses/Meta.pyo
mō
‚=5Dc@sdZdkZdfd„ƒYZdfd„ƒYZdfd„ƒYZedfhƒZd	„Zed
joeƒndS(s?Generic metaclass.

XXX This is very much a work in progress.

NtMetaMethodWrappercBstZd„Zd„ZRS(NcCs%||_||_|ii|_dS(N(tfunctselftinstt__name__(RRR((t+/usr/lib/python2.4/Demo/metaclasses/Meta.pyt__init__s		cOst|i|if||ƒS(N(tapplyRRRtargstkw(RRR	((Rt__call__s(Rt
__module__RR
(((RR	s	t
MetaHelpercBs tZeZd„Zd„ZRS(NcCs
||_dS(N(tformalclassRt__formalclass__(RR
((Rt__helperinit__scCsĒy|ii|ƒ}Wn[tj
oOy|iidƒ}Wn"ttfj
ot|‚nX|||ƒSnXt|ƒt	i
jo|Sn|i||ƒS(Nt__usergetattr__(RRt__getattr__tnametrawtAttributeErrortgatKeyErrorttypettypestFunctionTypet__methodwrapper__(RRRR((RRs(RRRRRR(((RRs	t	MetaClasscBs>tZdZeZdZd„Zd„Zd„Zd„Z	RS(scA generic metaclass.

    This can be subclassed to implement various kinds of meta-behavior.

    icCs]y|d}Wntj
onX||d<|d=||_||_||_d|_	dS(NRRi(
tdictRRRRRtbasest	__bases__t__realdict__t_MetaClass__inited(RRRRR((RR4s
			cCsmy|i|SWnWtj
oKx8|iD]-}y|i|ƒSWq*tj
oq*Xq*Wt|‚nXdS(N(RRRRRtbaseRR(RRR!((RRAs
	cCs,|ip||i|<n||i|<dS(N(RR tvaluet__dict__RR(RRR"((Rt__setattr__Ls
cOs_|iƒ}|i|ƒy|idƒ}Wntj
od„}nXt|||ƒ|S(NRcCsdS(N(tNone(((Rt<lambda>Xs(
Rt
__helper__RRRtinitRRRR	(RRR	R(R((RR
Rs
(
RRt__doc__RR'R RRR$R
(((RR(s	
		tMetacCsidtfd„ƒY}|GH|ƒ}|GH|idƒd|fd„ƒY}|ƒ}|iGH|iGHdS(NtCcBstZd„Zd„ZRS(NcGs
dG|GHdS(Ns__init__, args =(R(RR((RRbscCsd|fGHdS(Nsm1(x=%r)(tx(RR,((Rtm1ds(RRRR-(((RR+as	itDcBstZd„ZRS(NcCs&|d djo
t|‚nd|S(Nit__s
getattr:%s(RR(RR((RRks
(RRR(((RR.js(R*R+R,R-R.tfoot_foo(R,R+R.((Rt_test`s	
	t__main__(R)RRRRR*R2R(R2R*RRRR((Rt?s	
5