__init__ and self in python

0 votes

When we define a method such as :

def method(self, blah):
    def __init__(?):
What is the use of self and __init__ ? are they mandatory? 
Sep 17, 2018 in Python by ana1504.k
• 7,890 points
50 views

1 answer to this question.

0 votes

The self variable represents an instance of the object itself. while most object oriented languages pass this as a hidden parameter, it is declared explicitly in python.

The __init__ method is basically a constructor in Python. it creates an object and passes as the first parameter to the __init__ method. 

answered Sep 17, 2018 by SayantiniDeb
• 200 points

Related Questions In Python

0 votes
1 answer

What is the key difference between self in ruby and self in python?

Ruby and Python are actually very different languages (although ...READ MORE

answered Jul 30 in Python by Mohammad
• 3,130 points
30 views
0 votes
1 answer

Can you explain what is the use _init_ and self in python?

Hi, The basic difference between these two are _init_ ...READ MORE

answered Aug 14 in Python by anonymous
73 views
0 votes
1 answer

How can I find out the index of an element from row and column in Python?

You probably want to use np.ravel_multi_index: [code] import numpy ...READ MORE

answered Apr 16, 2018 in Python by charlie_brown
• 7,720 points
98 views
0 votes
1 answer

what are "and" and "or" operators in Python?

AND - True if both the operands ...READ MORE

answered Apr 17, 2018 in Python by Johnathon
• 9,080 points
51 views
+1 vote
3 answers
+1 vote
2 answers

how can i count the items in a list?

Syntax :            list. count(value) Code: colors = ['red', 'green', ...READ MORE

answered Jul 6 in Python by Neha
• 330 points

edited Jul 8 by Kalgi 351 views
0 votes
1 answer

How to write "not equal" in python?

The keywords is and is not are ...READ MORE

answered Sep 17, 2018 in Python by SayantiniDeb
• 200 points
133 views