我剛剛碰到鼻子不會運行標記爲可執行的測試的行爲(如a previous question中所述)。我發現這令人驚訝,我浪費了一些時間試圖找出爲什麼鼻子沒有運行我的測試,然後才知道鼻子在這裏的行爲。在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]
我的問題是:什麼是「進口安全」呢?什麼是非導入安全模塊的例子?並且可以通過刪除可執行位來使非導入安全的模塊成爲導入安全的,或者除此之外還有更多嗎?
@NiklasB。對不起,我不明白你的問題。什麼是'它'? – katrielalex 2012-04-26 09:31:31
沒關係。我指的是「鼻子」,但根據錯誤信息,它只是檢查執行位。 – 2012-04-26 09:32:08