Я работаю над веб-приложением Python, в котором у меня есть небольшие модули, которые обслуживают очень специфические функции: session.py
, logger.py
, database.py
и т.д. И "маленьким" я действительно мало что имею; каждый из этих файлов в настоящее время включает в себя около 3-5 строк кода или, возможно, не более 10. У меня может быть несколько импорта и определение класса или по два в каждом. Мне интересно, есть ли какая-то причина, по которой я должен или не должен объединять их в один модуль, что-то вроде misc.py
?
Мои мысли заключаются в том, что наличие отдельных модулей помогает с ясностью кода, а позже, если по каким-то причинам эти модули вырастут до более чем 10 строк, я не буду так плохо относиться к их разделению. Но, с другой стороны, просто кажется, что такая трата будет иметь кучу файлов с несколькими строчками в каждом! И есть ли существенная разница в использовании ресурсов между многофайловым и однопользовательским подходом? (Конечно, я нигде не приближаюсь к точке, где я должен беспокоиться об использовании ресурсов, но я не мог удержаться от просьбы...)
Я проверил, чтобы узнать, было ли это задано раньше, и не видел ничего конкретного для Python, но если это на самом деле дубликат, я был бы признателен за то, что он указал в правильном направлении.