什麼是正確的(pythonic)方法來做這樣的事情?如果有東西存在,請用東西做點什麼
var = 'The quick brown fox'
def exists(query, string):
if query in string:
return query
else:
return None
if thing = exists('fox', var):
print(thing.upper())
這是我的例子,但我真正想做的是檢查Selenium網元是否存在。我想避免將結果設置爲變量,因爲這會破壞「存在」的目的。此外,我不想執行搜索兩次,第一次返回true/false,如果是,則使用它執行某些操作。
你怎麼能使用的事情,如果你從來沒有定義的呢?另外你將如何執行搜索兩次? –
'print(* [item.upper()for item'in''fox'] if item in var] [0:])'? ...是的,只需按照上面的建議保存變量即可。 – TigerhawkT3
我經常做'temp = filedialog.askopenfilename()','如果temp:use_filename(temp)''。 – TigerhawkT3