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.