Я пытаюсь написать некоторый (на мой взгляд) читаемый код на Python. Мне нужен модуль, который будет содержать несколько классов. Теоретически я знаю все, что нужно для этого: я могу просто поместить определения классов в один файл модуля.
Для удобства чтения я хочу поместить каждое определение класса в отдельный файл (они начинают быть довольно длинными!), и все эти классы в один каталог. Всякий раз, когда я создаю новый файл, хотя его содержимое видно там, где оно мне нужно, определение класса внутри ограничивается ненужным модулем.
Как мне это сделать? Как это сделать с помощью Python?