面试题答案
一键面试- 类型检查方法:
- 在函数内部,可以使用
isinstance
函数来检查传入的参数是否为列表类型,然后遍历列表,使用isinstance
再次检查列表中的每个元素是否为整数类型。如果参数不是列表或者列表中存在非整数元素,则抛出适当的异常。
- 在函数内部,可以使用
- 代码示例:
def sum_integers(lst):
if not isinstance(lst, list):
raise TypeError("传入的参数必须是列表")
for num in lst:
if not isinstance(num, int):
raise TypeError("列表中的元素必须是整数")
return sum(lst)