On Sat, 14 Feb 2004, Michal Wallace wrote: > class Alice: > def whoami(self): > return "Alice" > class Bruce: > def whoami(self): > return "Bruce" > > a = Alice() > b = Bruce() > > a.whoami, b.whoami = b.whoami, a.whoami > assert a.whoami()=="Bruce" > assert b.whoami()=="Alice"
I'm not sure it affects my argument, but here's a better example: class Person: def __init__(self, name): self.name = name def whoami(self): return self.name a = Person("alice") b = Person("bob") a.whoami, b.whoami = b.whoami, a.whoami assert (a.name == "alice") and (a.whoami() == "bob") assert (b.name == "bob") and (b.whoami() == "alice") Sincerely, Michal J Wallace Sabren Enterprises, Inc. ------------------------------------- contact: [EMAIL PROTECTED] hosting: http://www.cornerhost.com/ my site: http://www.withoutane.com/ -------------------------------------