Об’єкти в Python
Python, як і більшість інших сучасних мов програмування, підтримує об’єктно-орієнтоване програмування. Це вже досить просунута тема програмування. Тут ми підсумовуємо лише деякі основні поняття.
Об’єкт (object) – це набір даних (змінних) і методів (функцій), які працюють з цими даними. У Python майже всі дані, з якими ми стикаємося, є об’єктами (числа, рядки, списки тощо).
Об’єкти — це спеціальні екземпляри класів (class). Клас можна розуміти як загальний шаблон, згідно з яким створюються об’єкти.
Приклад визначення класу:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def introduce(self):
print("My name is ", self.name)
print("I am ", self.age, "years old")
І ось як ми створюємо об’єкти (екземпляри класу) і використовуємо їх:
= Person("Homer Simpson", 39)
homer = Person("Bart Simpson", 10)
bart
homer.introduce() bart.introduce()
У цьому прикладі:
Person
— це клас,homer
таbart
— це об’єкти,name
таage
— це атрибути даних,introduce()
— це метод,__init__
— це метод ініціалізації, який автоматично викликається під час створення об’єкта.
Розуміння
Читання текстів і відповіді на питання для тренування розуміння тексту.