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

Какой code style на текущем проекте

Мы используем PEP 8 как основной гайд по стилю кода, но с некоторыми адаптациями под проект.

Основные правила:

  • Отступы: 4 пробела (не табы)
  • Максимальная длина строки: 120 символов (вместо стандартных 79)
  • Именование:
    • snake_case для переменных и функций
    • PascalCase для классов
    • UPPER_CASE для констант
  • Пустые строки:
    • 2 строки между классами и глобальными функциями
    • 1 строка между методами класса

Дополнительно:

  • Используем black для автоматического форматирования
  • isort для сортировки импортов
  • flake8 для проверки стиля

Пример:

python
import os
from typing import Optional


def calculate_total(items: list[int]) -> int:
    return sum(items)


class OrderProcessor:
    def __init__(self, order_id: int):
        self.order_id = order_id

    def process(self) -> Optional[bool]:
        if not self.order_id:
            return None
        return True
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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