Current Path: > > usr > lib64 > python2.7 > > Demo > metaclasses >
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
Eiffel.py | File | 3468 bytes | April 19 2020 21:13:39. | |
Eiffel.pyc | File | 4632 bytes | April 10 2024 04:58:46. | |
Eiffel.pyo | File | 4530 bytes | April 10 2024 04:58:44. | |
Enum.py | File | 4419 bytes | April 19 2020 21:13:39. | |
Enum.pyc | File | 6179 bytes | April 10 2024 04:58:46. | |
Enum.pyo | File | 6179 bytes | April 10 2024 04:58:46. | |
Meta.py | File | 2933 bytes | April 19 2020 21:13:39. | |
Meta.pyc | File | 4579 bytes | April 10 2024 04:58:46. | |
Meta.pyo | File | 4579 bytes | April 10 2024 04:58:46. | |
Simple.py | File | 1192 bytes | April 19 2020 21:13:39. | |
Simple.pyc | File | 2746 bytes | April 10 2024 04:58:46. | |
Simple.pyo | File | 2746 bytes | April 10 2024 04:58:46. | |
Synch.py | File | 7938 bytes | April 19 2020 21:13:39. | |
Synch.pyc | File | 8462 bytes | April 10 2024 04:58:46. | |
Synch.pyo | File | 8314 bytes | April 10 2024 04:58:44. | |
Trace.py | File | 4133 bytes | April 19 2020 21:13:39. | |
Trace.pyc | File | 6173 bytes | April 10 2024 04:58:46. | |
Trace.pyo | File | 6173 bytes | April 10 2024 04:58:46. | |
index.html | File | 20573 bytes | April 19 2020 21:13:39. | |
meta-vladimir.txt | File | 11527 bytes | April 19 2020 21:13:39. |
import types class Tracing: def __init__(self, name, bases, namespace): """Create a new class.""" self.__name__ = name self.__bases__ = bases self.__namespace__ = namespace def __call__(self): """Create a new instance.""" return Instance(self) class Instance: def __init__(self, klass): self.__klass__ = klass def __getattr__(self, name): try: value = self.__klass__.__namespace__[name] except KeyError: raise AttributeError, name if type(value) is not types.FunctionType: return value return BoundMethod(value, self) class BoundMethod: def __init__(self, function, instance): self.function = function self.instance = instance def __call__(self, *args): print "calling", self.function, "for", self.instance, "with", args return apply(self.function, (self.instance,) + args) Trace = Tracing('Trace', (), {}) class MyTracedClass(Trace): def method1(self, a): self.a = a def method2(self): return self.a aninstance = MyTracedClass() aninstance.method1(10) print aninstance.method2()
SILENT KILLER Tool