從 ls 安全地獲取單個物件

許多 ls() 查​​詢旨在查詢單個物件,但 ls 始終返回一個列表(或者,在較舊的 Mayas 中,返回單個 None)。這會為簡單的問題建立複雜的錯誤檢查。

在任何情況下從 ls 獲取單個值的最簡單方法是

result = (cmds.ls('your query here') or [None])[0]

or 保證至少你會得到一個包含單個 None 的列表,這樣你就可以隨時索引它。

請注意,這種風格不會告訴你是否有多個結果 - 它只是假設一個結果是安全的。