반응형
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 |
댓글