Рубрики
Без рубрики

Функция Python __init __ ()

Автор оригинала: 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.