본문 바로가기
프로그래밍/Pyton.

[PyCharm] Method 'method' may be 'static' 해결

by _Chavi 2022. 6. 9.

 

Python에서 Class 선언 시 아래와 같은 오류가 발생하는 경우가 있습니다.

 

원인

self를 호출하는 로직이 없어서 발생하는 경고 문구입니다.

 

해결 1 (# noinspection PyMethodMayBeStatic)
# noinspection PyMethodMayBeStatic
def method(self):
    return "result"

위와 같이 경고 제거를 해주는 방법이 있습니다.

 

해결 2 (self 호출)
def method(self):
    self.do_something()
    return "result"

위와 같이 self를 통해 무언가 행위를 해주는 방법이 있습니다.

 

 

참고 : 링크

댓글