python class init method code example

Example 1: __init__ python

class Person:
  def __init__(self, name, age):
    self.name = name
    self.age = age

p1 = Person("John", 36) // Object definition

print(p1.name)
print(p1.age)

Example 2: self and init in python

class Computer:
    def __init__(self):
        self.name= ("Pankaj")
        self.age= 28
c1=Computer()
c2=Computer()
c1.name= "Garg"
print(c1.name)
print(c2.name)

Example 3: what is init class python

The __init__ function serves two main purposes. 
The first is its used as a tool to pass 
arguments inside of it but the difference is you can spread those
arguments to other functions located in the same class. 
To do this you would place the word (self.) keyword in another function 
followed by the arguments name. This allows the argument to be spread 
down to that function. 
The second purpose is it allows you to pass arguments to a 
class when calling the class. Without this function inside the class
when you call the class no arguments would be able to go inside getting
nothing in return.

Example 4: c++ class method example

class Object {
public:
	int var;
	void setVar(int n) {
		var = n;
	}
	int getNum() {
		return var;
	}
};

int main() {
	Object obj;
	obj.setVar(13);
	std::cout << obj.getNum() << std::endl;
	return 0;
}

Example 5: init in python

class Employee():
    no_of_leaves = 8

    def __init__(self, aname, asalary, arole):
        self.name = aname
        self.salary = asalary
        self.role = arole

    def printdetail(self):
        return f"Name is {self.name}. His salary is {self.salary}." \
               f"and his role is {self.role}"