Об’єкти в 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__— це метод ініціалізації, який автоматично викликається під час створення об’єкта.
Об’єкти в Python (середнє)