Скажите, если Python находится в интерактивном режиме

В скрипте Python есть ли способ узнать, находится ли переводчик в интерактивном режиме? Это было бы полезно, например, когда вы запускаете интерактивный сеанс Python и импортируете модуль, выполняется немного другой код (например, ведение журнала отключено).

Я смотрел наскажите, находится ли питон в режиме -i и пробовал код там, однако, эта функция возвращает true, только если Python был вызван с флагом -i, а не когда команда, используемая для вызова интерактивного режима,python без аргументов.

Я имею в виду что-то вроде этого:

if __name__=="__main__":
    #do stuff
elif __pythonIsInteractive__:
    #do other stuff
else:
    exit()

Ответы на вопрос(6)

Ваш ответ на вопрос