我有一些變數 A 和 B,我想檢查它們的值,如果兩者都是 False,則函式應呈現 True:
if ( A == 1 and B == 2 ) == False :
do magic
如果未定義 A 或 B 并且當我使用它進行測驗時,我會崩潰
print(A == 1 and B == 1)
這會出現錯誤:
IndexError: list index out of range
A 或 B 實際上是來自 web-API 的一些變數,整個事情在一個回圈中運行,不斷檢查并且可以設定或不設定一個值。
有沒有辦法忽略 A 或 B 是否已定義或如果未定義/存在則產生默認的 FALSE?
uj5u.com熱心網友回復:
感謝@iBug
我的解決方案是檢查串列中是否有任何內容,然后檢查串列中是否有所需的元素:
'Yes' if fruit == 'Apple' else 'No'
client.futures_get_open_orders()[0]['side'] == 'BUY' if `client.futures_get_open_orders() == True else False`
第二天早上只好連續睡覺和喝3杯咖啡:D
請參閱:將一個簡單的 if-then-else 陳述句放在一行上
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/475007.html
