Об’єкти в 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")І ось як ми створюємо об’єкти (екземпляри класу) і використовуємо їх:
homer = Person("Homer Simpson", 39)
bart = Person("Bart Simpson", 10)
homer.introduce()
bart.introduce()У цьому прикладі:
Person— це клас,homerтаbart— це об’єкти,nameтаage— це атрибути даних,introduce()— це метод,__init__— це метод ініціалізації, який автоматично викликається під час створення об’єкта.
Розуміння
Читання текстів і відповіді на питання для тренування розуміння тексту.
