Что такое объект в Python
Python
Middle
Без компании
Что такое объект в Python
Ответы
В Python объект — это экземпляр класса, содержащий данные (атрибуты) и поведение (методы). Все в Python является объектом: числа, строки, функции, модули и т.д. Каждый объект имеет тип, идентификатор и значение.
Пример:
```
class Dog:
def __init__(self, name):
self.name = name # атрибут объекта
def bark(self): # метод объекта
print(f"{self.name} says woof!")
# Создание объекта
my_dog = Dog("Rex")
print(type(my_dog)) # <class '__main__.Dog'>
print(id(my_dog)) # уникальный идентификатор
my_dog.bark() # Rex says woof!
```
Ключевые особенности:
- Объекты создаются при вызове класса
- Атрибуты можно добавлять/изменять динамически
- Передаются по ссылке
- Поддерживают наследование и полиморфизм