Steve Holden wrote:

> To avoid naming conflicts, Python provides a mechanism (name mangling)
> which pretty much guarantees that your names won't conflict with anybody
> else's, *even if you subclass a class whose methods use the same name*.

as long as you don't cheat, that is:

# your code

class Secret:
    def __init__(self):
        self.__hidden = "very secret value"

# my code

from yourcode import Secret

class Secret(Secret):
    def gethidden(self):
        return self.__hidden

s = Secret()
print s.gethidden()

</F> 



-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to