Mercurial > cpython-lru_cache-weakref
diff Doc/tutorial/classes.rst @ 71553:fc75798f292e 3.2
Make indentation comply with our style guide and the rest of the file
| author | Éric Araujo <merwok@netwok.org> |
|---|---|
| date | Tue, 26 Jul 2011 16:54:24 +0200 |
| parents | 79f9698777b7 |
| children | 32ea3675fba2 5467abaaf5eb |
line wrap: on
line diff
--- a/Doc/tutorial/classes.rst Tue Jul 26 16:53:17 2011 +0200 +++ b/Doc/tutorial/classes.rst Tue Jul 26 16:54:24 2011 +0200 @@ -598,24 +598,24 @@ Name mangling is helpful for letting subclasses override methods without breaking intraclass method calls. For example:: - class Mapping: - def __init__(self, iterable): - self.items_list = [] - self.__update(iterable) + class Mapping: + def __init__(self, iterable): + self.items_list = [] + self.__update(iterable) - def update(self, iterable): - for item in iterable: - self.items_list.append(item) + def update(self, iterable): + for item in iterable: + self.items_list.append(item) - __update = update # private copy of original update() method + __update = update # private copy of original update() method - class MappingSubclass(Mapping): + class MappingSubclass(Mapping): - def update(self, keys, values): - # provides new signature for update() - # but does not break __init__() - for item in zip(keys, values): - self.items_list.append(item) + def update(self, keys, values): + # provides new signature for update() + # but does not break __init__() + for item in zip(keys, values): + self.items_list.append(item) Note that the mangling rules are designed mostly to avoid accidents; it still is possible to access or modify a variable that is considered private. This can
