Встречается на собеседованиях • сегодня
В чем разница между классом и модулем
Класс и модуль в Python служат для организации кода, но имеют разные назначения:
Класс — это шаблон для создания объектов. Он определяет атрибуты (данные) и методы (функции), которые будут у экземпляров. Классы поддерживают наследование, инкапсуляцию и полиморфизм.
python
class Car:
def __init__(self, model):
self.model = model
text
def drive(self):
print(f"{self.model} is driving")text
**Модуль** — это файл с расширением `.py`, содержащий код (функции, классы, переменные). Он используется для логического разделения кода и повторного использования. Модули импортируются с помощью `import`.
```python
# file: utils.py
def greet(name):
print(f"Hello, {name}!")
# В другом файле:
import utils
utils.greet("Alice")Ключевые отличия:
- Класс — это шаблон для объектов, модуль — контейнер для кода.
- Классы поддерживают ООП-принципы, модули — нет.
- Модули могут содержать несколько классов, функций и переменных.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы