По крайней мере, я никак не могу понять. Кажется, он реализовал стек.

ужно определить, была ли оболочка, которая вызвала мой скрипт Python, в интерактивном режиме или нет. Если это было в интерактивном режиме, программа должна направить вывод в less (1) для удобства чтения. Если нет, он должен просто напечатать свой вывод на стандартный вывод, чтобы позволить его передать на принтер, файл или другой пейджер.

В сценарии оболочки я бы проверил, была ли определена переменная приглашения $ PS1, или нашел бы опцию -i среди флагов, хранящихся в переменной $ -.

Каков предпочтительный метод тестирования интерактивности из Python?

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

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