why do we use __init__ in python 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: __init__ python

class A(object):
    def __init__(self):
        self.x = 'Hello'

    def method_a(self, foo):
        print self.x + ' ' + foo

Example 3: import __init__.py

# use this for python script(s) in same folder where __init__.py is in
# it'll save typing up common imports for multiple python scripts
from . import *

# if want to be specific
from . import hello_world