Очень часто встречаю что в одном файле объявляется много классов, на сколько это правильно?
К примеру файл shema.py
from pydantic import EmailStr, BaseModel, UUID4
class User(BaseModel):
username: str
email: EmailStr
avatar: str
class UserCreate(User):
token: str
class UserUpdate(User):
pass
class UserOut(BaseModel):
id: int
username: str
avatar: str
class Token(BaseModel):
id: int
token: str
class TokenPayload(BaseModel):
user_id: int = None
В php 1 файл = 1 класс, даже если мы делаем DTO и она маленькая, в python очень часто вижу по несколько классов в одном файле. Это часть философии и так делать нормально или за такое надо бить по рукам?