我是编程新手,目前正在尝试解决错误处理。但我一直遇到同样的问题。当我发现错误时,我想再次重新运行脚本。问题是,如果你在第一个错误之后输入了一个好的输入,它仍然认为它是一个错误的输入。请帮帮我。
def new_user_name()
print "Choose a Username"
username = input_str()
try:
data = lite.connect(database)
dat = data.cursor()
dat.execute("INSERT INTO Users('User_Name') VALUES(?)", username);
dat.rollback()
return username
except:
print "The username %s is already in use" % username
time.sleep(2)
new_user_name()
有人可以帮助我,或者链接一个关于错误处理的好教程吗?我会帮上大忙