-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Python Essentials
By :
The suite of statements inside a class statement is generally a collection of method definitions. Each method is a function that's bound to the class. The suite of statements can also include assignment statements; these will create variables that are part of the class definition as a whole.
Here's a simple class for an (x, y) coordinate pair:
class Point:
"""
Point on a plane.
"""
def __init__(self, x, y):
self.x= x
self.y= y
def __repr__(self):
return "{cls}({x:.0f}, {y:.0f})".format(
cls=self.__class__.__name__, x=self.x, y=self.y)We've provided a class name, Point. We haven't explicitly provided a superclass; by default our new class will be a subclass of object. By convention, the names of most built-in classes, like object, begin with lowercase letters. All of the other classes that we will define should begin with uppercase letters; hence, our name of Point. We've also provided a minimal...