2016-06-09 13 views
2

在某些情況下,我確實有一個register: varname insible,稍後我只想在定義varname.stdout而不是空的時候執行一些任務。如何在註冊變量未定義時輕鬆跳過任務?

我如何可以很容易地做到這一點的方式,將避免臭名昭著:

"One or more undefined variables: 
    'dict' object has no attribute 'stdout'" 

我試圖when: varname is defined and hasattr(varname, 'stdout')但似乎沒有繞過任務,我仍然得到同樣的錯誤。

+3

'when:res.stdout is defined'適用於2.1.0.0。當'res'或'res.stdout'未定義時不要拋出錯誤。 –

回答

相關問題