Python中可以检测程序状态的错误处理

Python中可以检测程序状态的错误处理,python,loops,python-2.7,error-handling,ipython,Python,Loops,Python 2.7,Error Handling,Ipython,我对Python真的很陌生。我想为我的python脚本创建一个逻辑循环,当程序卡住时,它将自动跳转到下一行并继续程序 下面是我的代码示例,它是一系列不同的参数值组合。我知道某些参数组合可能会使程序崩溃,这就是为什么我希望有一个错误处理循环来保持程序运行 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-simulatio

我对Python真的很陌生。我想为我的python脚本创建一个逻辑循环,当程序卡住时,它将自动跳转到下一行并继续程序

下面是我的代码示例,它是一系列不同的参数值组合。我知道某些参数组合可能会使程序崩溃,这就是为什么我希望有一个错误处理循环来保持程序运行

   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)

有时它会出现错误消息,如下图所示,从而停止整个程序。有人能帮我吗

您可以捕获异常,然后通过执行以下操作继续:

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

请参阅文档

我不知道您所说的“逻辑循环”是什么意思。很抱歉,我的意思是,这个循环可以检测程序是否停止运行?若已经停止,它可以移动到脚本的下一行。什么是“停止”?如果程序停止了,它怎么做呢?如果您正在谈论错误处理,请阅读。是的,我认为它可能被称为python中的错误处理。从未听说过这个词,但非常感谢。