티스토리 뷰
Python
pycharm IDE 환경 'Global variable *** is undefined at the module level' 경고 처리
IT-misfit 2022. 7. 21. 00:21
Pycharm IDE 환경에서 개발할때 class 안에 전역변수를 선언하면 위와 같은 경고 메세지가 뜰수 있다.
사실상 전역변수는 함수 최상위 모듈라인에 기재를 하는게 맞는것이지만,
pyqt 어플리케이션 개발 환경에서는 윈도우를 포함하는 메인 class가 사실상의 최상위 계층이라
global 선언이 필요한 경우가 있다.
물론 경고메세지이기 때문에 실행에서는 아무런 영향이 없지만서도... 역시나 경고탭에 항상 뜨는
메세지가 눈에 가시같이 걸릴때가...쿨럭
사실상 매우 정상적인 경고이기 때문에 이 경우는 문법을 체크하는 inspection를 손봐주도록 하자.
경고메세지에 마우스 오른쪽 버튼을 눌러 Show Quck Fixes를 누른다.
inspection ..... 경고메세지를 클릭 선택한다.
다시 Edit inspection.... 을 클릭 선택한다.
Inspections 관리 화면이 나온다. 해당 경고메세지를 체크 해제하여 OFF 시켜주고 OK 버튼을 누른다.
바로 경고 메세지는 사라진다. 아... 시원해.
Inspections 옵션은 언제든지 메세지들을 켜고 끌수 있다.
직접 찾아가는 경로는
File > Settings > 왼쪽 네이버게이터 Editor > Inspections 으로 찾아가면 된다.
'Python' 카테고리의 다른 글
headless chrome 모드에서만 발생하는 element.click() 에러 (0) | 2023.04.23 |
---|---|
pycharm logging 모듈 로그 출력시 한글 깨지는 문제 (0) | 2022.07.21 |
pycharm IDE 환경 경고 : Method *** may be 'static' 처리 (0) | 2022.07.20 |
pyqt5 사용하자마자 만나는 Parameter 'flags' unfilled 경고 (0) | 2022.07.20 |
windows jupyterlab (주피터랩) 서버 실행시 느닷없는 오류 (2) | 2022.06.04 |
댓글