필자의 이해는 다음과 같습니다. 일반적으로 오류가 발생하면 모든 호출 함수를 통해 오류가 발생하여 콘솔에 표시됩니다. 이제는 자체적 인 오류 처리를 수행하는 패키지가 있는데, 특히 GUI 관련 패키지는 종종 오류를 표시하지 않지만 예외를 계속 수행합니다.mpl_connect() 콜백 함수에 오류 메시지를 표시하는 방법
어떻게 이러한 동작을 일반적으로 무시할 수 있습니까? GUI 함수를 작성할 때 오류를보고 싶습니다! 내가 찾은 this post 어디에 Tkinter의 경우 그것을 어떻게 설명했다. 이것이 Matplotlib에서 어떻게 할 수 있습니까?
예제 코드 : 파이썬 인터프리터 잡은 결코 예외가 발생
실제로import matplotlib.pyplot as plt
def onclick(event):
print(event.x, event.y)
raise ValueError('SomeError') # this error is thrown but isn't displayed
fig = plt.figure(5)
fig.clf()
try: # if figure was open before, try to disconnect the button
fig.canvas.mpl_disconnect(cid_button)
except:
pass
cid_button = fig.canvas.mpl_connect('button_press_event', onclick)