Выбор ответа Junior Проверка сгенерированного кода спрашивают часто обновлено
Метод, которого нет
Вопрос
В Python-коде от ассистента вызывается df.to_parquet_fast(). Тесты на эту ветку не написаны. Чем это опасно?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Метод, скорее всего, выдуман и упадёт только при вызове. Это типичная выдумка: метод звучит логично, но его нет.
Варианты ответа
- Ничем: если метод назван так, значит, он есть в pandas
- Метод, скорее всего, выдуман и упадёт только при вызовеправильный ответ
- Метод есть, но он медленнее, чем обычный to_parquet
- Python проверит существование метода при импорте модуля
Разбор
Это типичная выдумка: метод звучит логично, но его нет. В динамическом языке ошибка AttributeError всплывёт только когда выполнение дойдёт до строки, возможно, уже в проде. Импорт модуля не проверяет атрибуты объектов. Проверка: документация, автодополнение по реальному объекту, тест на эту ветку.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.