Â
python class constructor |
Python constructor is the method or function. Which is used to pass attributes to the object. In other programming language like c and c++ their is a same name as constructor class but in python constructor treats or use differently in python.
Types of Python Class Constructor
There are mainly two types of python class constructor they are
1) Non parameterized python class constructor
2) parameterized python class constructor
Non Parameterized python class constructor
Non parameterized have also two types of constructor they are:
1) Declare python constructor
2) Without Declare python constructor
Example of Declare python constructor
#creating the object
class python_class_constructor:
# it is python class constructor
def __init__(self):
self.best_number = 7
def print_best_number(self):
print(f"The best number is {self.best_number}")
#creating the object
today_class = python_class_constructor()
today_class.print_best_number()
Here first we create a class constructor. Declare a python class constructor. Make a variable as self.best_number. Print the variable using another def function. create the object as today class.Â
INOUTPUT
The best number is 7
Example without Declare constructors
class python_constructors():
my_number = 17
print(f"My number is {my_number}")
today_section = python_constructors()
It is simple than Declare constructors but this constructor has less chance to use this constructor.
INOUTPUT
My number is 17
Parameterized python class constructor
Parametrized python class constructor is passing the attributes or variable to object. It is most use in oops.
Example of parametrized constructor Â
#creating class
class class_constructor():
# python class constructors
def __init__(self,favroite_number):
self.favroite_number = favroite_number
def print_favroite_number(self):
print(f"my favroite number is {self.favroite_number}")
# creating a object and pass attributes
today_python_class = class_constructor(77)
today_python_class.print_favroite_number()
First creating a class constructor. Making init python constructor passing the attribute to object favorite number. Another def function is trying to print favroite number. creating the object.
0 Comments
Don't comment a spam message