Commit de37035f authored by Guido van Rossum's avatar Guido van Rossum

Added question about error from misuse of mangled names.

parent 8f47ef94
......@@ -176,6 +176,7 @@ Here's an overview of the questions per chapter:
4.38. Q. How do I copy an object in Python?
4.39. Q. How to implement persistent objects in Python? (Persistent ==
automatically saved to and restored from disk.)
4.40. Q. I try to use __spam and I get an error about _SomeClassName__spam.
5. Extending Python
5.1. Q. Can I create my own functions in C?
......@@ -1678,6 +1679,12 @@ A. The library module "pickle" now solves this in a very general way
windows), and the library module "shelve" uses pickle and (g)dbm to
create presistent mappings containing arbitrary Python objects.
4.40. Q. I try to use __spam and I get an error about _SomeClassName__spam.
A. Variables with double leading underscore are "mangled" to provide a
simple but effective way to define class private variables. See the
chapter "New in Release 1.4" in the Python Tutorial.
5. Extending Python
===================
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment