处理函数返回None的情况的最佳方法是什么?例如:函数返回时处理异常的正确方法无
def my_function():
if <some_stuff_works>:
return <stuff>
else:
return None
my_var = my_function()
我想要做的是引发一个异常,如果my_var是无,然后设置为一定的值。所以像这样:
try:
my_var = my_function()
except ValueIsEmpty:
my_var = "EMPTY"
这有道理吗?
为什么不返回,而不是无 “空”? – CAB