near_me
Linear Algebra
keyboard_arrow_down 54 guides
chevron_leftClasses
check_circle
Mark as learned thumb_up
0
thumb_down
0
chat_bubble_outline
0
Comment auto_stories Bi-column layout
settings
Python | __init__ constructor
schedule Aug 11, 2023
Last updated local_offer
Tags Python
tocTable of Contents
expand_more Master the mathematics behind data science with 100+ top-tier guides
Start your free 7-days trial now!
Start your free 7-days trial now!
Python's __init__
constructor is one of the default methods used for instantiating objects from a class.
Examples
To define a class Cat
and instantiate an object from it:
class Cat(): # This is constructor for python def __init__(self, name, age): self.name = name self.age = age # Teaching each cat how to meow def meow(self):
# Creating an instance my_cat representing my cat Roxasmy_cat = Cat("Roxas", 26)my_cat.meow()
I am a 26 year old Roxas
The 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 name
and 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?
thumb_up
thumb_down
Comment
Citation
Ask a question or leave a feedback...
thumb_up
0
thumb_down
0
chat_bubble_outline
0
settings
Enjoy our search
Hit / to insta-search docs and recipes!