问题描述
我想在我的代码中引发自定义异常,但显示了不必要的堆栈信息。
简单代码:
import scipy as sp
p1=sp.special.expit(Phi@w)
结果:
def func1(val):
if isinstance(val,int) is True:
print('value:',val)
else:
raise TypeError('must be integer')
def func2():
func1(1)
func1('1')
func2()
最后一个堆栈是 value: 1
Traceback (most recent call last):
File "c:/Users/sss/etc/exceptionTest/exceptionTest.py",line 17,in <module>
func2()
File "c:/Users/sss/etc/exceptionTest/exceptionTest.py",line 14,in func2
func1('1')
File "c:/Users/sss/etc/exceptionTest/exceptionTest.py",line 9,in func1
raise TypeError('must be integer')
TypeError: must be integer
代码所在的位置,这不是必需的。我怎样才能删除它?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)