我有一个来自另一个项目的代码片段,还没能与原作者取得联系来验证某些行为。在他的程序中,有一系列关于角度计算的try/except语句,我很难得到什么条件会触发异常(如果有的话)。这个特殊的计算循环了很多次,所以如果我能避免测试条件,我愿意
import math
try:
vec_rox = [math.tan(rox/2.0), 0.0, 0.0]
except:
vec_rox = [math.tan(math.pi/2.0), 0.0, 0.0]
rox应该是一个很小的标量。我猜,如果tan求值触发了值错误,except就可以工作,但是我找不到这样做的值
目前没有回答
相关问题 更多 >
编程相关推荐