如何忽略所有 java.io 异常?
How can I ignore all java.io exception?
我在我的 jython 脚本中使用了这些代码
try:
my_func()
except Exception as e:
print e
pass
但我仍然遇到异常,例如
java.io.FileNotFoundException: java.io.FileNotFoundException: ./filename (No such file or directory)
或
java.io.EOFException: java.io.EOFException
如何在 jython 中捕获所有这些 java 异常?
环境信息:
jython 版本 2.7.1
java 运行时 10.0.2
Java Jython 中的异常不是从 Python 的 Exception
class 派生的。要从 Python 异常中单独捕获它们,请导入 java.lang.Exception
一些本地名称不与标准异常重叠并添加另一个 except
子句:
from java.lang import Exception as JException
try:
my_func()
except Exception as e:
print "python ex", e
except JException as ex:
print "java ex", ex
我在我的 jython 脚本中使用了这些代码
try:
my_func()
except Exception as e:
print e
pass
但我仍然遇到异常,例如
java.io.FileNotFoundException: java.io.FileNotFoundException: ./filename (No such file or directory)
或
java.io.EOFException: java.io.EOFException
如何在 jython 中捕获所有这些 java 异常?
环境信息:
jython 版本 2.7.1
java 运行时 10.0.2
Java Jython 中的异常不是从 Python 的 Exception
class 派生的。要从 Python 异常中单独捕获它们,请导入 java.lang.Exception
一些本地名称不与标准异常重叠并添加另一个 except
子句:
from java.lang import Exception as JException
try:
my_func()
except Exception as e:
print "python ex", e
except JException as ex:
print "java ex", ex