Автор оригинала: Python Examples.
Python init ()
__init __ () – это встроенная функция в Python, которая называется всякий раз, когда объект создан. __init __ () инициализирует состояние для объекта. Значение, это место, где мы можем изложить начальное или первичное состояние нашего объекта.
Мы также можем передавать аргументы в функцию __init __ (), чтобы каждый объект при создании, может быть создан как уникальный.
Если функция __init __ () не определена в классе, будет неявный вызов на функцию Inbuilt __init __ ().
Пример 1: __init __ () Функция
В следующем примере мы определили класс с функцией __init __ (), где мы инициализируем некоторые параметры объекта.
Python Program
class Laptop:
def __init__(self, name, processor, hdd, ram, cost):
self.name = name
self.processor = processor
self.hdd = hdd
self.ram = ram
self.cost = cost
def details(self):
print('The details of the laptop are:')
print('Name :', self.name)
print('Processor :', self.processor)
print('HDD Capacity :', self.hdd)
print('RAM :', self.ram)
print('Cost($) :', self.cost)
#create object
laptop1 = Laptop('Dell Alienware', 'Intel Core i7', 512, 8, 2500.00)
print(laptop1.name)
print(laptop1.processor)
laptop1.details()Выход
Dell Alienware Intel Core i7 The details of the laptop are: Name : Dell Alienware Processor : Intel Core i7 HDD Capacity : 512 RAM : 8 Cost($) : 2500.0
Вы можете увидеть, что мы сделали много вещей с объектом класса. Мы рассмотрим глубже в эти аспекты.
__init __ ()Функция инициализированные параметры, причем значения передаются в качестве аргументов к нему.- Декларационная часть параметров, для класса, была сделана внутри
__init __ ()функция. - Параметры могут быть доступны в других методах класса, а также с ссылкой на объект.
Резюме
В этом руководстве примеров Python мы узнали, как переопределить встроенный __init __ () функцию класса Python.