0

I am using python for a program where it connects with a database. The python program is fairly simple but it can encounter error if there is issue with database. I want to do something like keep running the code on loop until the database issue is gone. How can I achieve it?

2 Answers2

0

You can try using try and except.

try:
    ---block of code--
except:
    pass

You can use something like this or google for more info on the same.

  • Hi Vedika, How is pass working over here? Is it re-running the code in try part, if it encounters an error? My exact requirement is I need to re-run the try part. – sanyamjain Sep 09 '21 at 05:52
  • [Why is "except pass" a bad programming practice?](https://stackoverflow.com/questions/21553327/why-is-except-pass-a-bad-programming-practice) – tripleee Sep 09 '21 at 06:09
  • It doesn't re-run the try part for the same sample. pass is similar to continue. If u want to re-run then i think you should put try part as function and call it again in except in case u encounter an error – Vedika Srivastava Sep 09 '21 at 13:11
0

Try this

while True:
    try:
        #database operation
        break
    except:
        #what to do if an error occurs
KavG
  • 169
  • 1
  • 12