[PATCH] context: use common __repr__() implementation for all classes
mpm at selenic.com
Tue Jul 21 21:04:55 CDT 2009
On Tue, 2009-07-21 at 14:29 -0400, Greg Ward wrote:
> # HG changeset patch
> # User Greg Ward <greg-hg at gerg.ca>
> # Date 1248200963 14400
> # Node ID 4a01bd7064a1a7a3e8e33631f0ab9aec745775db
> # Parent 0de7cf8db5fdde298d314225432a07e32bb16dfb
> context: use common __repr__() implementation for all classes.
> Before this, subclasses used their parent's __repr__(), which had
> hardcoded class names. That made repr() of a workingctx object
> indistinguishable from repr() of a changectx.
Let's use inheritance here?
If we can't have everything inherit from context easily, then just add a
new base class.
http://selenic.com : development and support for Mercurial and Linux
More information about the Mercurial-devel