如果在查找信息时找不到结果,我如何在Python中写异常



我正在循环在数据框架上,其中a在信息中输入了循环。每次输入信息。名称和ID。数据库将返回该信息,如果它存在其他信息,则不会返回任何内容。当没有返回信息时,我该如何写一个例外。

mylist=[]
for i,j in df1.iterrows():
    name = j[1]
    age = j[2]
    sleep(3)
    n = input(name)
    a = input(age)
    mylist1=[]
    result1= driver.find_element_by_css_selector("height")
    result2 = driver.find_element_by_css_selector("id")
    mylist1.append("height: ",result1)
    mylist1.append("id: ",result2)
print(tokens)

for loop之后,您可以做

if not mylist:
    raise Exception('The error message')

但是提出这种通用例外被认为是一种不良的做法,应避免。相反,您应该使用最特定的构造函数,该构造函数适合您的问题,因此我建议

if not mylist:
    raise ValueError('The error message')

有关更多详细信息,您可以访问此链接

最新更新