Try-except clause with an empty except code

Ehsan88 picture Ehsan88 · Jun 16, 2014 · Viewed 35.8k times · Source

Sometimes you don't want to place any code in the except part because you just want to be assured of a code running without any error but not interested to catch them. I could do this like so in C#:

try
{
 do_something()
}catch (...) {}

How could I do this in Python ?, because the indentation doesn't allow this:

try:
    do_something()
except:
    i_must_enter_somecode_here()

BTW, maybe what I'm doing in C# is not in accordance with error handling principles too. I appreciate it if you have thoughts about that.

Answer

Andy picture Andy · Jun 16, 2014
try:
    do_something()
except:
    pass

You will use the pass statement.

The pass statement does nothing. It can be used when a statement is required syntactically but the program requires no action.