Linux premium71.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
LiteSpeed
Server IP : 198.187.29.8 & Your IP : 3.14.132.123
Domains :
Cant Read [ /etc/named.conf ]
User : cleahvkv
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib64 /
python2.7 /
Demo /
metaclasses /
Delete
Unzip
Name
Size
Permission
Date
Action
Eiffel.py
3.39
KB
-rw-r--r--
2020-04-19 21:13
Eiffel.pyc
4.52
KB
-rw-r--r--
2024-04-10 04:58
Eiffel.pyo
4.42
KB
-rw-r--r--
2024-04-10 04:58
Enum.py
4.32
KB
-rw-r--r--
2020-04-19 21:13
Enum.pyc
6.03
KB
-rw-r--r--
2024-04-10 04:58
Enum.pyo
6.03
KB
-rw-r--r--
2024-04-10 04:58
Meta.py
2.86
KB
-rw-r--r--
2020-04-19 21:13
Meta.pyc
4.47
KB
-rw-r--r--
2024-04-10 04:58
Meta.pyo
4.47
KB
-rw-r--r--
2024-04-10 04:58
Simple.py
1.16
KB
-rw-r--r--
2020-04-19 21:13
Simple.pyc
2.68
KB
-rw-r--r--
2024-04-10 04:58
Simple.pyo
2.68
KB
-rw-r--r--
2024-04-10 04:58
Synch.py
7.75
KB
-rw-r--r--
2020-04-19 21:13
Synch.pyc
8.26
KB
-rw-r--r--
2024-04-10 04:58
Synch.pyo
8.12
KB
-rw-r--r--
2024-04-10 04:58
Trace.py
4.04
KB
-rw-r--r--
2020-04-19 21:13
Trace.pyc
6.03
KB
-rw-r--r--
2024-04-10 04:58
Trace.pyo
6.03
KB
-rw-r--r--
2024-04-10 04:58
index.html
20.09
KB
-rw-r--r--
2020-04-19 21:13
meta-vladimir.txt
11.26
KB
-rw-r--r--
2020-04-19 21:13
Save
Rename
"""Generic metaclass. XXX This is very much a work in progress. """ import types class MetaMethodWrapper: def __init__(self, func, inst): self.func = func self.inst = inst self.__name__ = self.func.__name__ def __call__(self, *args, **kw): return apply(self.func, (self.inst,) + args, kw) class MetaHelper: __methodwrapper__ = MetaMethodWrapper # For derived helpers to override def __helperinit__(self, formalclass): self.__formalclass__ = formalclass def __getattr__(self, name): # Invoked for any attr not in the instance's __dict__ try: raw = self.__formalclass__.__getattr__(name) except AttributeError: try: ga = self.__formalclass__.__getattr__('__usergetattr__') except (KeyError, AttributeError): raise AttributeError, name return ga(self, name) if type(raw) != types.FunctionType: return raw return self.__methodwrapper__(raw, self) class MetaClass: """A generic metaclass. This can be subclassed to implement various kinds of meta-behavior. """ __helper__ = MetaHelper # For derived metaclasses to override __inited = 0 def __init__(self, name, bases, dict): try: ga = dict['__getattr__'] except KeyError: pass else: dict['__usergetattr__'] = ga del dict['__getattr__'] self.__name__ = name self.__bases__ = bases self.__realdict__ = dict self.__inited = 1 def __getattr__(self, name): try: return self.__realdict__[name] except KeyError: for base in self.__bases__: try: return base.__getattr__(name) except AttributeError: pass raise AttributeError, name def __setattr__(self, name, value): if not self.__inited: self.__dict__[name] = value else: self.__realdict__[name] = value def __call__(self, *args, **kw): inst = self.__helper__() inst.__helperinit__(self) try: init = inst.__getattr__('__init__') except AttributeError: init = lambda: None apply(init, args, kw) return inst Meta = MetaClass('Meta', (), {}) def _test(): class C(Meta): def __init__(self, *args): print "__init__, args =", args def m1(self, x): print "m1(x=%r)" % (x,) print C x = C() print x x.m1(12) class D(C): def __getattr__(self, name): if name[:2] == '__': raise AttributeError, name return "getattr:%s" % name x = D() print x.foo print x._foo ## print x.__foo ## print x.__foo__ if __name__ == '__main__': _test()