1
我只對Python方法返回的東西感興趣。我記得讀到有一個關於如何表示拋棄變量的約定,但現在我找不到任何參考。基本上,我要做到以下幾點:捨棄返回的變量
-, var, - = three_things()
其中three_things()
返回三個對象的列表和var讓他們的,我想保持唯一的一個。什麼是「正確」的方式來指示拋棄變量?
我只對Python方法返回的東西感興趣。我記得讀到有一個關於如何表示拋棄變量的約定,但現在我找不到任何參考。基本上,我要做到以下幾點:捨棄返回的變量
-, var, - = three_things()
其中three_things()
返回三個對象的列表和var讓他們的,我想保持唯一的一個。什麼是「正確」的方式來指示拋棄變量?
該公約是給扔掉名稱_
。
>>> _, x, _ = [1,2,3]
>>> x
2
(有點)更現實的例子:
>>> lst = [(1,2,'a'), (3,4,'b')]
>>> for num1, num2, _ in lst:
... num1 + num2
...
3
7
(在交互解釋對話,_
還存儲最後eval'd值)
'_,VAR,_ = three_things ()' – Leon
就是這樣,謝謝! – PProteus