Вопрос:
Pep8: зачем нужен, какие правила описывает?
Как часто спрашивают: Часто
Кто предложил: ALittleMoron
Ответ:
Pep8 - это набор принятых в сообществе Python правил, которые имеют рекомендательный характер и представляют из себя общий стиль написания кода, правил отступов между функциями, классами, переменными и так далее.
Pep8 не покрывает все правила написания кода, плюс к этому в разных компаниях могут быть свои наборы правил, дополняющие или противоречащие Pep8.
Объяснение ответа на собеседовании:
Интервьюер зачастую интересуется этим вопросом с целью узнать, имеет ли кандидат представление о стилях кода.
Pep8 - это первый документ, с которым сталкивается новичок в Python. Если человек не знает об этом документе, хотя уже какое-то время изучает язык или даже работает на этом языке, это вызывает подозрение.