Acabo de ejecutar el comportamiento donde la nariz no ejecutará pruebas marcadas como ejecutables (como se describe en a previous question). Encontré esto sorprendente, y perdí algo de tiempo tratando de descubrir por qué la nariz no estaba haciendo las pruebas antes de conocer el comportamiento de la nariz aquí.¿Qué significa "importar seguro" en Python?
En la página del manual de nosetests, se describe una opción para anular el comportamiento por defecto:
--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]
Mi pregunta es: ¿qué significa "importación-seguro"? ¿Qué es un ejemplo de un módulo no seguro para la importación? ¿Y un módulo no seguro para la importación puede ser seguro para la importación eliminando el bit ejecutable, o hay algo más que eso?
@NiklasB. Lo siento, no entiendo tu pregunta. ¿Qué es "eso"? – katrielalex
No importa. Me refería a 'nose', pero de acuerdo con el mensaje de error, simplemente comprueba el bit de ejecución. –