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

Пример класса Python

Автор оригинала: Python Examples.

Класс Python

Python – это объектно-ориентированный язык программирования, все в Python считается объектом. Каждый объект имеет свои свойства и методы.

Чтобы определить класс в Python, используйте Класс Ключевое слово, как показано ниже.

class ClassName:
    #class body

Классное тело может содержать определение для свойств и методов. Эти свойства и методы считаются членами класса.

Пример – определить класс в Python

В следующем примере мы определим класс со свойствами и методами.

Python Program

class Laptop:
	name = 'My Laptop'
	processor = 'Intel Core'
	
	@staticmethod
	def start():
		print('Laptop is starting..')
		
	@staticmethod
	def restart(self):
		print('Laptop is restarting')
		
	def details(self):
		print('My laptop name is:', self.name)
		print('It has',self.processor,'processor.')

где

  • Имя и Процессор являются свойствами.
  • Start () , Перезагрузка () и Детали () являются методами. Из них Start () и Перезагрузка () являются статическими методами.

Создать объект для класса

Класс – это план для объектов этого класса. Теперь мы создадим объект для класса, который мы определили в приведенном выше фрагменте кода.

Python Program

class Laptop:
	name = 'My Laptop'
	processor = 'Intel Core'
	
	@staticmethod
	def start():
		print('Laptop is starting..')
		
	@staticmethod
	def restart(self):
		print('Laptop is restarting')
		
	def details(self):
		print('My laptop name is:', self.name)
		print('It has',self.processor,'processor.')
		
#create object
laptop1 = Laptop()
laptop1.name = 'Dell Alienware'
laptop1.processor = 'Intel Core i7'
laptop1.details()

Мы изменили некоторые из методов классов статическим.

Выход

My laptop name is: Dell Alienware
It has Intel Core i7 processor.

Доступ к свойствам и методам класса Python

Из приведенного выше примера вы, возможно, догадались, что можете получить доступ к свойствам и методам, используя Dot Operator.

object.property
object.method([arguments])

И вы можете назначить значения свойствам с использованием оператора назначения = Отказ

object.property = somevalue
variable1 = object.propery

Резюме

В этом руководстве примеров Python мы узнали, как определить класс Python со свойствами и методами, как создать объект для класса и как получить доступ к свойствам и методам с помощью хорошо подробных примеров.