Должен ли я создавать каждый класс в своем собственном .py файле?

Я довольно новичок в Python в целом.

Я знаю, что могу создать несколько классов в одном файле .py, но мне интересно, должен ли я создавать каждый класс в своем собственном файле .py.

Например, в C # у меня был бы класс, который обрабатывает все взаимодействия с базой данных. Тогда другой класс, у которого были бизнес-правила.

Так ли это в Python?