考慮一個簡單的,如果在Python/else塊類似下面:打印在Python
if x:
print 'True'
else:
print 'False'
其中x可以是一個比較,條件或只是一個串/列表/目的。我怎樣才能打開一個python shell並找出if x
將在沒有編寫循環的情況下進行評估?即對於某個角落情況值是x
True
或False
。
例如,如果x是空列表。我可以打開python shell,分配x = []
,然後編寫print <function of x>
,執行時將輸出True
或False
。那是什麼<function of x>
?
我覺得我問的是一個相當愚蠢的問題,現在不能直接思考,但我經常發現自己打開一個shell,爲一個變量分配一個角落案例值,並編寫一個if/else來查看角落值將評估爲True
/False
。我只是尋找一個更短的方式來找出殼,而不寫4線循環。
是的,正是這就是我一直在尋找。非常感謝。 – Medorator