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

Reply via email to