UI로 구성된 파이썬 프로그램에서 에러가 발생되면 에러출력없이 그대로 UI(프로그램)이 종료되는 경우가 많습니다.
이런 경우에는 특정 동작이후 프로그램이 종료가 된다면 특정 동작이 되는 구간에 에러처리를 하는 코드를 넣어두면 됩니다.
def search(self):
stock_code = self.stock_code_input.text()
days = int(self.days_input.text())
sma_change = float(self.sma_input.text())
self.data = find_breakouts(stock_code, days, sma_change)
self.update_table(self.data)
self.table.itemClicked.connect(self.on_item_clicked)
# 에러 처리
def on_item_clicked(self, item):
try:
index = item.row()
date = self.data.loc[self.data['Breakout']].iloc[index]['Date']
self.update_chart(self.data, date)
except Exception as e:
print("Error:", e)
'Python Code' 카테고리의 다른 글
Flask & Javascript 차트에 가로선(저항선, 지지선) 만들기 (0) | 2023.12.20 |
---|---|
Counter 이해와 사용법 (빈도수) (0) | 2023.05.05 |
파이썬 날짜 계산하기 (주말 제외) (0) | 2023.04.18 |
FinanceDataReader를 활용한 주식 데이터 분석 기초 (0) | 2023.03.15 |
파이썬 - rolling 함수, 이동평균에 대한 이해 (0) | 2023.03.15 |
댓글