1
是否有可能在Python中創建一個「愚蠢的」虛擬對象,它總是無操作並永遠不會拋出錯誤,無論如何調用或以其他方式操作?Python中的虛擬對象
的應用案例,這是當有用來創建在正常情況下的副作用的對象,但如果運行在不同的環境(假設,在開發過程中)不應該做任何事情,靜靜地失敗。
try:
o = Obj()
except ImportError:
# we're in development mode
o = DummyObj()
o.doStuff() # should work or fail silently
是的,這就是我一直在尋找的:)我認爲有一個簡單的方法可以在不使用'mock'的情況下完成這個任務,但是這種方法需要處理每一個場景。謝謝! –
請勿在生產中使用模擬! – holdenweb