¿Debo crear cada clase en su propio archivo .py?

Soy bastante nuevo en Python en general.

Soy consciente de que puedo crear varias clases en el mismo archivo .py, pero me pregunto si debo crear cada clase en su propio archivo .py.

En C #, por ejemplo, tendría una clase que maneja todas las interacciones de la base de datos. Luego otra clase que tenía las reglas del negocio.

¿Es este el caso en Python?

Respuestas a la pregunta(6)

Su respuesta a la pregunta