Commit f04779b5 authored by Benjamin Peterson's avatar Benjamin Peterson

#3229 fix typo and expand notes a little

parent ed25b2c3
...@@ -569,12 +569,13 @@ is equivalent to :: ...@@ -569,12 +569,13 @@ is equivalent to ::
Foo = f1(arg)(f2(Foo)) Foo = f1(arg)(f2(Foo))
**Programmer's note:** Variables defined in the class definition are class **Programmer's note:** Variables defined in the class definition are class
can be set in a method with ``self.name = value``. Both class and instance variables; they are shared by instances. Instance variables can be set in a
variables are accessible through the notation "``self.name``", and an instance method with ``self.name = value``. Both class and instance variables are
variable hides a class variable with the same name when accessed in this way. accessible through the notation "``self.name``", and an instance variable hides
Class variables can be used as defaults for instance variables, but using a class variable with the same name when accessed in this way. Class variables
mutable values there can lead to unexpected results. Descriptors can be used can be used as defaults for instance variables, but using mutable values there
to create instance variables with different implementation details. can lead to unexpected results. Descriptors can be used to create instance
variables with different implementation details.
.. XXX add link to descriptor docs above .. XXX add link to descriptor docs above
......
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