# HG changeset patch # User cmlenz # Date 1174324860 0 # Node ID 91556138dae5148fc8c1d74d707b5c7ac8a54525 # Parent d2dc490aa9988fef5569254c927ae6a141c1b216 Add support for `len()` to the `Context` class. diff --git a/genshi/template/base.py b/genshi/template/base.py --- a/genshi/template/base.py +++ b/genshi/template/base.py @@ -127,6 +127,10 @@ raise KeyError(key) return value + def __len__(self): + """Return the number of distinctly named variables in the context.""" + return len(self.items()) + def __setitem__(self, key, value): """Set a variable in the current scope.""" self.frames[0][key] = value