在某些情況下,我確實有一個register: varname
insible,稍後我只想在定義varname.stdout
而不是空的時候執行一些任務。如何在註冊變量未定義時輕鬆跳過任務?
我如何可以很容易地做到這一點的方式,將避免臭名昭著:
"One or more undefined variables:
'dict' object has no attribute 'stdout'"
我試圖when: varname is defined and hasattr(varname, 'stdout')
但似乎沒有繞過任務,我仍然得到同樣的錯誤。
'when:res.stdout is defined'適用於2.1.0.0。當'res'或'res.stdout'未定義時不要拋出錯誤。 –