Вы, кажется, работаете под каким-то заблуждением. Я не знаю, правильно ли я интерпретирую вас, но при нормальных обстоятельствах программа, которую вы пишете, даже не имеет возможности не «делать что-то»: это фундаментальный аспект компьютера, который постоянно выполняет инструкции ,
Единственный способ, по-вашему, сделать компьютер «не делать ничего», если вы программируете на аппаратном уровне, где вы могли бы остановить CPU, но на обычных архитектурах, только ядро имеет доступ к такие привилегированные инструкции и языки программирования высокого уровня, такие как Python, не раскрывают их.
Что вы можете сделать, чтобы ничего не делать на уровне пользовательской программы, это попросить ядро не планировать ваш процесс, например, выполнив вызов sleep
или вызов блокирующего ввода-вывода , или т.п. Однако, поскольку вы не делаете ничего подобного, однако, альтернативы для вашей программы нет, кроме как выполнить. Просить «проверить», делает ли это что-то вроде просить подтвердить, что 1 + 1 = 2
: Это просто по определению.
Что вы подразумеваете под этим «что-то»? Пока программа не выходит, довольно очевидно, что она делает что-то *: цикл. Какие еще действия вы ищете? – Dolda2000
Возможно, вы можете посмотреть на диспетчер задач и посмотреть, какие ресурсы идут в этот процесс? Очевидно, что если только один код, который вы разрешите записать, - 'while 1: 1', вам нужно искать где-то, кроме выхода IDLE Gui или python. – chase