2017-06-09 74 views
2

我一直在爲一個交易網站編寫一個API。我正在尋找減少我必須(通過JSON)到網站的電話數量,所以我想我會將我的電話結果分配給一個變量。我的問題是這樣的:將Python變量賦值給一個函數

ETH_balance = polo.return_balances('ETH') 
BTC_balance = polo.return_balances('BTC') 

如果我指定的API調用polo.return_balances('ETH')ETH_balance,是可變ETH_balance存儲調用或實際調用本身的結果呢?

如果API調用return的結果是否合適?

+3

總是結果。 – user2357112

+1

通話結果。 '()'是python中的一個運算符。 – BHawk

+2

如果你想給一個變量分配一個函數調用,你可以使用'lambda' – Barmar

回答

1

它將存儲呼叫的結果。

您可以將函數分配給python中的變量,但不會減少您對API進行調用的次數。

+0

我不明白,如果它存儲結果並且稍後使用變量ETH_Balance,則不應該它會返回調用的結果而不是再次調用該函數? – Jimbo

+1

它會使用函數調用的結果,對不起,我應該做得更清楚。 –