![]() |
VOOZH | about |
In Python, class is a prototype for objects which is a user-defined type. It specifies and defines objects of the same type, a class includes a cluster of data and method definitions. Moreover, an object is a single instance of a class but you can create many objects from a single class.
Note: For more information, refer to Python Classes and Objects
So, you all must be acquainted with the fact that the internal data of an object must be kept private. But there should be some methods in the class interface that can permit the user of an object to access and alter the data (that is stored internally) in a calm manner. Therefore, for that case we have two methods namely Accessors and Mutators that are helpful in accessing and altering respectively, internally stored data.
Below examples illustrate the use of Accessor and Mutator methods in Python:
Example 1:
4
2
array('i', [5, 1, 3, 4, 2, 2, 7, 19])So, here the index() and count() method only accesses the data so they are accessor methods but the append() method here modifies the array so its a mutator method.
Example 2:
Ford Porche
So, here the name of the car was accessed using Accessor method i.e, get_make and then it was modified using Mutator method i.e, set_make.