GPB*_*GPB 6 python error-handling break
我正在编写一个python函数,它使用两个大小相等的数组[n,1].在执行任何计算之前,我想检查以确保长度相同,如果不是,则返回错误.什么是最佳做法?
def do_some_stuff(array1, array2):
# Before doing stuff, check to ensure both arrays have the same length
if len(array1) != len(array2):
# Break and return with error
Run Code Online (Sandbox Code Playgroud)
我很困惑,因为我想打破并返回错误代码(比如-1).似乎break将返回没有任何值,返回将继续执行该函数?或者Return是否会突破任何剩余的代码?
你不需要 break
def do_some_stuff(array1, array2):
# Before doing stuff, check to ensure both arrays have the same length
if len(array1) != len(array2):
return -1
Run Code Online (Sandbox Code Playgroud)
只需返回错误代码。这样,函数的其余代码将不会被执行。
| 归档时间: |
|
| 查看次数: |
39930 次 |
| 最近记录: |