Hello everyone,
        The Cpickle converts your object to a byte stream, which achieve 
fast speed for data processing. In PyFR, the pickle procedure is defined in 
following *class memoize()* and acts as a wrapper *@*memoize to handle the 
data. The resultant file of .vtu can be post-precessed with paraview, but 
its data is unable to visualize with a common text editor. So far I have 
not reached such a strong level of programming, is it possible to unpickle 
the files of .vtu? And can it be commented out to facilitate debugging? Any 
tips are appreciated.

class memoize(object):
    def __init__(self, func):
        self.func = func


    def __get__(self, instance, owner):
        return self.func if instance is None else ft.partial(self, instance)


    def __call__(self, *args, **kwargs):
        instance = args[0]


        try:
            cache = instance._memoize_cache
        except AttributeError:
            cache = instance._memoize_cache = {}


        key = (self.func, *pickle**.dumps*(args[1:], 1),* pickle.dumps*(
kwargs, 1))


        try:
            res = cache[key]
        except KeyError:
            res = cache[key] = self.func(*args, **kwargs)


        return res


Thanks,
Kiny

-- 
You received this message because you are subscribed to the Google Groups "PyFR 
Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/pyfrmailinglist/d5e2d1ca-270c-40be-9e79-387f1c95f7e4o%40googlegroups.com.

Reply via email to