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/
-------------------------------------