Когда следует разбивать сценарий Python на несколько файлов / модулей?

В Java этот вопрос простой (хотя и немного утомительный) - каждому классу требуется свой собственный файл. Таким образом, количество файлов .java в проекте - это количество классов (не считая анонимных / вложенных классов).

Однако в Python я могу определить несколько классов в одном файле, и я не совсем уверен, как чтобы найти точку, в которой я разделю вещи. Кажется неправильным создавать файл для каждого класса, но также кажется неправильным просто оставлять все в одном файле по умолчанию. Как узнать, где прерывать программу?

20
задан Colin 20 January 2011 в 05:35
поделиться