skip to navigation
skip to content

memoize 1.0.0

Create properties that are only computed the first time they are called.

Only compute the value of properties the first time they are called. The easiest way to explain it is by example.


class Foo(object):
    def __init__(self):
        self._bar_cache = None

    def bar(self):
        if self._bar_cache is None:
            self._bar_cache = 2 * 2 * 2
        return self._bar_cache


from memoize import mproperty

class Foo(object):
    def bar(self):
        return 2 * 2 * 2
File Type Py Version Uploaded on Size
memoize-1.0.0.tar.gz (md5) Source 2013-06-13 1KB