🐛 Типичные ошибки

⚡ Топ-3 ошибки

  1. Забыть encoding="utf-8" при открытии файла.
  2. Переиспользовать исчерпанный итератор.
  3. Путать генератор и список.

Ошибка 1. Забыли encoding

# ❌ Ошибка
with open("text.txt", "r") as f:
    content = f.read()

Исправление: явно указывайте encoding="utf-8".

Ошибка 2. Исчерпанный итератор

# ❌ Ошибка
it = iter([1, 2, 3])
print(list(it))
print(list(it))  # []

Исправление: создавайте новый итератор.

Ошибка 3. Индексация генератора

# ❌ Ошибка
squares = (x ** 2 for x in range(5))
print(squares[0])  # TypeError

Исправление: используйте список, если нужна индексация.