Correct name mangling algorithm, and add a comment.

This commit is contained in:
Guido van Rossum 2001-08-31 04:35:14 +00:00
parent 41eb14dffa
commit bfa47b0725
1 changed files with 1 additions and 2 deletions

View File

@ -432,10 +432,9 @@ def metaclass():
dict["__dynamic__"] = 1
cls = super(autosuper, metaclass).__new__(metaclass,
name, bases, dict)
# Name mangling for __super removes leading underscores
while name[:1] == "_":
name = name[1:]
while name[-1:] == "_":
name = name[:-1]
if name:
name = "_%s__super" % name
else: