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