В скрипте Python есть ли способ узнать, находится ли переводчик в интерактивном режиме? Это было бы полезно, например, когда вы запускаете интерактивный сеанс Python и импортируете модуль, выполняется немного другой код (например, ведение журнала отключено).
Я посмотрел на скажите, находится ли python в режиме -i , и попробовал там код, однако, эта функция возвращает true только если Python был вызван с флагом -i, а не когда используется для вызова интерактивного режима python
без аргументов.
Я имею в виду что-то вроде этого:
if __name__=="__main__":
#do stuff
elif __pythonIsInteractive__:
#do other stuff
else:
exit()