私の実際の場合、ctypesを介して使用される外部ライブラリに由来するため、何もできない句がSegmentation fault
発生します。finally
実際、スクリプトはとにかく行われるので、私はこのセグメンテーション違反を気にしません。
ただし、finallyのsegfaultは、それ以前に発生したすべての例外を最終的に食い尽くします。したがって、最初のデバッグNameError
はiDontExist
お尻の痛みになります。それはどこでも起こりません。現在、セグメンテーション違反の前から発生した例外を確認する方法はありません。
def f1():
try:
while True:
pass
except KeyboardInterrupt:
print iDontExist
if __name__=="__main__":
try:
f1()
finally:
raise Exception("segfault here")
print "finally"
私はそれについて何ができると思いますか?外部ライブラリを修正することはオプションではありません。