3. Linear equations
4. Matrix determinant
5. Vector space
6. Special matrices
7. Eigenvalues and Eigenvectors
9. Matrix decomposition
check_circleMark as learned
Python | __init__ constructor
schedule Mar 5, 2023Last updated
tocTable of Contentsexpand_more
Check out the interactive map of data science
__init__ constructor is one of the default methods used for instantiating objects from a class.
To define a class
Cat and instantiate an object from it:
class Cat():# This is constructor for pythondef __init__(self, name, age):self.name = nameself.age = age# Teaching each cat how to meowdef meow(self):print("I am a " + str(self.age) + " year old " + self.name)# Creating an instance my_cat representing my cat Roxasmy_cat = Cat("Roxas", 26)my_cat.meow()I am a 26 year old Roxas
self parameter must be provided and it must be provided first in the definition. However, when we instantiate an object, the self argument is automatically passed through hence it does not be provided.
Any variable prefixed with
self is available to every method in the class. Hence, in the above example
age variables are available to every method within class
Cat. Variables that are associated with
self (i.e. associated with the instance of the class) are referred to as attributes.
Published by Arthur Yanagisawa
Edited by 0 others
Did you find this page useful?
Ask a question or leave a feedback...
Enjoy our search
Hit / to insta-search docs and recipes!