處理函數返回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