Python: может ли скрипт, скомпилированный с py2exe, заморозить операционную систему? - PullRequest
1 голос
/ 04 мая 2011


Я использую py2exe для компиляции скриптов Python в исполняемых файлах на Windows Xp / 7/2000.
Мне интересно, могут ли такие исполняемые сценарии заморозить операционную систему, и мне нужно перезагрузить Windows.
Я полагаю, что такие проблемы могут возникнуть, если я попытаюсь управлять библиотекой драйверов.
О чем ты думаешь?

Ответы [ 2 ]

3 голосов
/ 04 мая 2011

Теоретически да. Windows не является самой стабильной ОС, и программы иногда «замораживают» ее даже без вреда для драйверов и кода режима ядра. Программы Python ничем не отличаются в этом отношении, упакованы ли они py2exe или нет, поскольку программы Python в Windows легко имеют доступ к тем же API-интерфейсам Windows, к которым может получить доступ любая другая программа.

Однако у меня такое ощущение, что вы «не просто спрашиваете», есть ли у вас какое-то конкретное приложение, замораживающее систему, это то, что следует рассмотреть для конкретного конкретного случая. Если приложение не делает что-то действительно сумасшедшее, это, вероятно, ошибка в нем, которую можно решить.

0 голосов
/ 04 мая 2011

Программа Python - независимо от того, интерпретируется ли она исполняемым файлом Python или в форме py2exe - может делать то же, что и любая другая программа. Это означает, что она не сможет заморозить современную операционную систему, если она не запущена с правами суперпользователя. Однако программы (особенно злонамеренные и плохо написанные) могут значительно ухудшить взаимодействие с пользователем, например, перейдя в полноэкранный режим и отказавшись отображать рабочий стол или запустив множество потоков и процессов.

...