From 84eff26f6ea22d2063a6bdda0710c0deaa002c37 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Tue, 9 Jun 2009 04:00:00 -0400 Subject: [PATCH] Tolerate unspecified fields in Record.__repr__(). --- pytools/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pytools/__init__.py b/pytools/__init__.py index c771fcd..41888d0 100644 --- a/pytools/__init__.py +++ b/pytools/__init__.py @@ -99,7 +99,8 @@ class Record(object): return "%s(%s)" % ( self.__class__.__name__, ", ".join("%s=%r" % (fld, getattr(self, fld)) - for fld in self.__class__.fields)) + for fld in self.__class__.fields + if hasattr(self, fld))) def __eq__(self, other): return (self.__class__ == other.__class__ -- GitLab