Вопрос довольно прост, но не найден в результате поиска. Как определить в python script, импортируется ли этот script в качестве модуля или выполняется как script? Есть ли вообще разница в python?
Проблема заключается в том, что я хочу оценить параметры командной строки только при запуске как script, но не в том случае, если модуль импортируется только для использования в другом script. (Я хочу использовать один script как библиотеку, так и программу.) Я боюсь, что ванильным способом будет сбор lib и второй script, который его использует, но я хотел бы иметь вторую вариант для небольшого инструмента/libs.