也就是說,一個不接受任何輸入且不返回任何內容的lambda表達式。Python中有沒有類似「void lambda」的東西?
我想到了一些聰明的方法來模仿Python中的switch語句。這是我試圖(無濟於事):
statement = {
"Bob": lambda: print "Looking good, Bob!",
"Jane": lambda: print "Greetings, Jane!",
"Derek": lambda: print "How goes it, Derek?"
}[person]()
http://stackoverflow.com/questions/60208/replacements-for-switch-statement-in-python – Pavel
所有lambda表達式,如函數,返回*東西*;默認值是'None'。只需忽略返回值。你的問題是試圖使用只有表達式可以使用的語句。 –