我有这个函数:
def foo():
a = []
if not a:
print "empty"
return None
else:
print "not empty"
return a
有没有类似的异常可以做同样的事情?只是为了去掉if条件。像这样:
def foo(list):
try:
a = list
return a
except:
return None
None
而不是一个空列表?一个空列表已经被评估为布尔值False
,那么你的问题背后的推理是什么? - Tim Pietzcker