Python 我应该使用什么类型的异常来避免未指定异常类型
我有一个Python 我应该使用什么类型的异常来避免未指定异常类型,python,for-loop,pylint,try-except,Python,For Loop,Pylint,Try Except,我有一个列表包含这些值['apple','banana','10','oranges'] 我想迭代列表中的每个元素,并尝试将其转换为int 这是到目前为止我的代码 lst = ['apple', 'banana', '10', 'oranges'] for i in lst: try: int_ele = int(i) print(int_ele) except: continue 现在这个代码可以工作了。但是当我在这个代码上运
列表
包含这些值['apple','banana','10','oranges']
我想迭代列表中的每个元素,并尝试将其转换为int
这是到目前为止我的代码
lst = ['apple', 'banana', '10', 'oranges']
for i in lst:
try:
int_ele = int(i)
print(int_ele)
except:
continue
现在这个代码可以工作了。但是当我在这个代码上运行pylint
时,我得到了这个错误
W0702:未指定异常类型(裸异常除外)
我应该如何消除这个错误?< /p> 除了例外:,否则你可以做<代码>,除了ValueError:
你可以考虑用CordExLIB .SpCudio()/代码>切换到<代码>,因为它无论如何都是干净的。在这种情况下,唯一合理的错误是<代码> ValueError < /C>因此,您可以通过
而不是通过ValueError
捕捉到这一点。异常
将非常广泛,ValueError
应该适合这里。