/ Manipulação de erros no Python que pode detectar o status do programa - python, loops, python-2.7, tratamento de erros, ipython

Tratamento de erros no Python que pode detectar o status do programa - python, loops, python-2.7, tratamento de erros, ipython

Eu sou realmente novo no Python. Eu gostaria de criar um loop lógico para o meu script python, quando o programa o coloca automaticamente na próxima linha e continua o programa.

Aqui está um exemplo do meu código que era uma sériede diferentes combinações de valores de parâmetros. Estou ciente de que algumas combinações de parâmetros podem travar o programa e é por isso que eu quero ter um loop Error Handling para manter o programa em execução.

   ini_file="model-simulation fL=0.1,fks=1,fno=1,fnc=1,fr=1,fs=1.ini"; pytopkapi.run(ini_file)
ini_file="model-simulation fL=0.1,fks=6,fno=1,fnc=1,fr=1,fs=1.ini"; pytopkapi.run(ini_file)
ini_file="model-simulation fL=0.1,fks=11,fno=1,fnc=1,fr=1,fs=1.ini"; pytopkapi.run(ini_file)
ini_file="model-simulation fL=0.1,fks=16,fno=1,fnc=1,fr=1,fs=1.ini"; pytopkapi.run(ini_file)
ini_file="model-simulation fL=0.1,fks=21,fno=1,fnc=1,fr=1,fs=1.ini"; pytopkapi.run(ini_file)
ini_file="model-simulation fL=0.1,fks=26,fno=1,fnc=1,fr=1,fs=1.ini"; pytopkapi.run(ini_file)

Às vezes, ele terá mensagens de erro como a imagem a seguir, que interrompe todo o programa. Alguém poderia me ajudar? insira a descrição da imagem aqui

Respostas:

2 para resposta № 1

Bem, você pode pegar as exceções e continuar fazendo:

ini_files = ["model-simulation fL=0.1,fks=1,fno=1,fnc=1,fr=1,fs=1.ini",
"model-simulation fL=0.1,fks=6,fno=1,fnc=1,fr=1,fs=1.ini"]
for ini in ini_files:
try:
pytopkapi.run(ini)
except Exception as e:
print(e)  # If you want to see your error

Vejo Tratamento de erros documentação