Python Какая разница между модулем и скриптом (script)?


#1

В чём состоит разница модуля и скриптов, ведь, что модулю, что скрипт можно импортировать в проект и выполнить.


#2

script - это исполняемым фрагментом кода, который выполняется сам по себе.

Модуль представляет собой библиотеку, импортированную другими фрагментами кода.

Обратите внимание, что нет внутреннего различия - оба являются исполняемыми и импортируемыми, хотя библиотечный код часто ничего не будет делать (или просто запускает его модульные тесты) при непосредственном выполнении, а импорт кода, созданного как script, приведет к его выполнению.