[英]how to use try and except in python?
我试图从 python 中的 sqlite3 数据库中获取 user_id 并存储在一个数组中。 这是我尝试过的:
LIST_ARRAY=[]
def start(bot, update):
value = update.message.from_user.id
print("VALUE first: ", value)
try:
for row in connection.execute("SELECT *from userdetails WHERE user_id=?", (value,)):
print(row)
user_id, full_name, address, phone_number, email = row
data = [user_id]
LIST_ARRAY[0] = data[0]
except:
print(LIST_OF_ADMINS)
它没有得到价值,请帮我解决这个问题。
我的数据变量没有添加到列表数组中
我无法帮助您解决数据库问题,但我可以回答“如何在 Python 中使用 try 和 except”的问题
在 Python 中使用 Try 和 except 来处理代码中出现的错误,如下所示
x=[0,'It Worked',2]
try:
print(x[4])
except IndexError:
print("Oh No there was an error")
try:
print(x[1])
except IndexError:
print("Oh No there was an error")
所以在我上面做的例子中,我创建了一个包含 2 个整数和一个字符串的数组......然后我“尝试”打印 x[4] 中不存在的内容,这导致 IndexError ......因为我告诉打印程序(x [4])和我准备发生的错误“EXCEPT”语句被执行,它下面的代码也被执行
代码的输出是:
'Oh No there was an error'
'It Worked'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.