In Python everything is an object. An object has zero or more methods.
Thus far you have already worked with objects. Let’s take an example:

In the above example, we have an object named s (a list). This object has the methods reverse(), append() and remove().

Related course:
Python Beyond the Basics – Object-Oriented Programming

Class example

Example 1
To create new types of objects, we must define a class.

We create an object named groceries, of the type ShoppingList.


We then use the methods add() and show().
We also defined a class named ShoppingList which has these methods defined.

Note: there is a method named __init__(), which is always called upon creation of an object. This is named the constructor.

Example 2
We create an object of the type car, named superCar. The superCar object has one method drive().
In addition to the the __init__ method (also called constructor) that is called when you create new objects.


Previous Post
Next Post

Leave a Reply