The __init__()
method must begin and end with two consecutive underscores. Here __init__
works as the class's constructor. When a user instantiates the class, it runs automatically. Let's see and understand this concept with the help of code. Here we will write the full code for classinit.py
and then we will understand it line by line:
class Leapx_org(): def __init__(self,first,last,pay): self.f_name = first self.l_name = last self.pay_amt = pay self.full_name = first+" "+last L_obj1 = Leapx_org('mohit', 'RAJ', 60000) L_obj2 = Leapx_org('Ravender', 'Dahiya',70000) print L_obj1.full_name print L_obj2.full_name
So, from preceding code, it seems difficult; let's understand it by line by line. The first line defines a class as we already know. When we create the __init__(self,first,last, pay)
method inside the class then first argument, self, of __init__()
method receives the instance of the class automatically. By convention we call it self
, you can use...