Что означает «безопасный импорт» в Python?

Я просто столкнулся с поведением, при котором нос не запускал тесты, помеченные как исполняемые (, как описано в предыдущем вопрос). Меня это удивило, и я потратил некоторое время, пытаясь выяснить, почему нос не выполняет мои тесты, прежде чем я узнал о поведении носа здесь.

На справочной странице для Nosetests описана возможность переопределить поведение по умолчанию.:

--exe               Look for tests in python modules that are executable.
                    Normal behavior is to exclude executable modules,
                    since they may not be import-safe [NOSE_INCLUDE_EXE]

У меня вопрос: :что означает «импортировать -безопасно»? Каков пример не -импорта -безопасного модуля? И можно ли сделать не -импортный -безопасный модуль импортным -безопасным, удалив исполняемый бит, или это еще не все?

7
задан Community 23 May 2017 в 12:25
поделиться