mirror of
https://github.com/python/cpython.git
synced 2025-08-16 23:01:34 +00:00
Make indentation comply with our style guide and the rest of the file
This commit is contained in:
parent
2e1c294d28
commit
299172bdba
1 changed files with 14 additions and 14 deletions
|
@ -556,24 +556,24 @@ occurs within the definition of a class.
|
||||||
Name mangling is helpful for letting subclasses override methods without
|
Name mangling is helpful for letting subclasses override methods without
|
||||||
breaking intraclass method calls. For example::
|
breaking intraclass method calls. For example::
|
||||||
|
|
||||||
class Mapping:
|
class Mapping:
|
||||||
def __init__(self, iterable):
|
def __init__(self, iterable):
|
||||||
self.items_list = []
|
self.items_list = []
|
||||||
self.__update(iterable)
|
self.__update(iterable)
|
||||||
|
|
||||||
def update(self, iterable):
|
def update(self, iterable):
|
||||||
for item in iterable:
|
for item in iterable:
|
||||||
self.items_list.append(item)
|
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):
|
def update(self, keys, values):
|
||||||
# provides new signature for update()
|
# provides new signature for update()
|
||||||
# but does not break __init__()
|
# but does not break __init__()
|
||||||
for item in zip(keys, values):
|
for item in zip(keys, values):
|
||||||
self.items_list.append(item)
|
self.items_list.append(item)
|
||||||
|
|
||||||
Note that the mangling rules are designed mostly to avoid accidents; it still is
|
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
|
possible to access or modify a variable that is considered private. This can
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue