summaryrefslogtreecommitdiffstats
path: root/Doc/tutorial/classes.rst
diff options
context:
space:
mode:
authorTrey Hunner <trey@treyhunner.com>2017-07-21 03:10:54 (GMT)
committerMariatta <Mariatta@users.noreply.github.com>2017-07-21 03:10:54 (GMT)
commitef4231adb7aa6b323c94e854ac3dc3bebc841115 (patch)
tree90c70fdf5a2d14119e7fce6ccdf5844367f3b48e /Doc/tutorial/classes.rst
parent96ef06f3979023fd69ed8796d0b1d88885d3ae4d (diff)
downloadcpython-ef4231adb7aa6b323c94e854ac3dc3bebc841115.zip
cpython-ef4231adb7aa6b323c94e854ac3dc3bebc841115.tar.gz
cpython-ef4231adb7aa6b323c94e854ac3dc3bebc841115.tar.bz2
bpo-30466: Add brief explanation of classes to tutorial (GH-1804) (GH-2700)
Diffstat (limited to 'Doc/tutorial/classes.rst')
-rw-r--r--Doc/tutorial/classes.rst6
1 files changed, 6 insertions, 0 deletions
diff --git a/Doc/tutorial/classes.rst b/Doc/tutorial/classes.rst
index 073444c..95141f9 100644
--- a/Doc/tutorial/classes.rst
+++ b/Doc/tutorial/classes.rst
@@ -4,6 +4,12 @@
Classes
*******
+Classes provide a means of bundling data and functionality together. Creating
+a new class creates a new *type* of object, allowing new *instances* of that
+type to be made. Each class instance can have attributes attached to it for
+maintaining its state. Class instances can also have methods (defined by its
+class) for modifying its state.
+
Compared with other programming languages, Python's class mechanism adds classes
with a minimum of new syntax and semantics. It is a mixture of the class
mechanisms found in C++ and Modula-3. Python classes provide all the standard