Which of the following is the correct way to define the constructor method?

def__init__(param1, param2):def __init__(self, param1, param2):def __init__():

def __init__(self, param1, param2):.