Встречается на собеседованиях • сегодня

Откуда берутся объекты в Python

В Python объекты создаются динамически в процессе выполнения программы. Основные источники:

  1. Явное создание через конструкторы классов:
python
obj = MyClass()  # Создание экземпляра класса
lst = list()     # Встроенный тип
  1. Литералы для встроенных типов:
python
s = "строка"     # str
n = 42           # int
d = {'a': 1}     # dict
  1. Импорт из модулей:
python
from datetime import datetime
now = datetime.now()
  1. Результаты операций:
python
x = 5 + 3        # Создается новый int
s = "a" + "b"    # Новый str
  1. Генераторы и comprehensions:
python
squares = [x*x for x in range(10)]

Все объекты размещаются в динамической памяти (куче) и управляются сборщиком мусора. Каждый объект имеет тип, значение и идентификатор (id).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы