SILENT KILLERPanel

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 ]

Files and Folders in: //usr/lib64/python2.7/Demo////metaclasses

NameTypeSizeLast ModifiedActions
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.

Reading File: //usr/lib64/python2.7/Demo////metaclasses/Simple.py

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