728x90
|파이썬 에러코드|
예외가 발생했습니다. UnboundLocalError 발생 시 코드 수정 방법
에러 메시지 : local variable 'profit' referenced before assignment
발생 경우 : 변수 호출을 하지 못 할 때 발생
원인 : 전역 변수를 지역 변수로 호출할 때 해당 메시지가 발생
해결 방법 : 해당 변수를 함수 안에 전역 변수로 선언 해 주면 됨
ex)
오류 발생 하는 코드
def btc_check():
if btc_open != 0 and btc_close != 0:
profit = round(((btc_close - btc_open) / btc_open) * 100, 2)
print(f'등락률 : {profit})
수정한 코드
def btc_check():
global profit
if btc_open != 0 and btc_close != 0:
profit = round(((btc_close - btc_open) / btc_open) * 100, 2)
print(f'등락률 : {profit})
728x90
반응형
'Python' 카테고리의 다른 글
[Python] dictionary changed size during iteration (0) | 2021.10.20 |
---|---|
[Python] pyupbit를 활용한 가상화폐 자동 매매 프로그램 - 3탄 (8) | 2021.09.07 |
[Python] pyupbit를 활용한 가상화폐 자동 매매 프로그램 - 2탄 (0) | 2021.09.05 |
[Python] pyupbit를 활용한 가상화폐 자동 매매 프로그램 - 1탄 (0) | 2021.09.02 |
[Python] conda 명령어 (0) | 2021.08.22 |
댓글