Две вещи:
Код в отдельных модулях компилируется в байт-код при первом запуске и сохраняется как предварительно скомпилированный файл .pyc
, поэтому его не нужно перекомпилировать при следующем запуске, если с тех пор источник не был изменен. Это может привести к небольшому повышению производительности, но только при запуске программы.
Кроме того, Python хранит переменные и т. Д. Немного более эффективно, если они размещаются внутри функций, а не на верхнем уровне файла. Но я не думаю, что это то, что вы имеете в виду, не так ли?