을 잡기 내가 문제가 파이썬 예외 잡으려고 노력이 :NumPy와 모든-앤 슬라이스
File "/usr/lib/python2.7/dist-packages/numpy/lib/nanfunctions.py", line 427, in nanargmax raise ValueError("All-NaN slice encountered") ValueError: All-NaN slice encountered
오류가 슬라이스가 모든-NaN이 포함되어 효과적으로 코드로 나타납니다. 그러나, 나는 그 상황을 파악하고 그것을 처리하고 싶다.
with warnings.catch_warnings():
warnings.filterwarnings('error')
try:
action = np.nanargmax(self.Q[state])
except Warning as e:
print "error"
sys.exit(0)
오류를 인쇄하려고하지만 try-except 문은 무시됩니다. 도움이 필요하십니까?
왜 'ValueError'에 대한 경고 시스템을 통과하려고합니까? – user2357112