[Pycharm] Method *** may be 'static' 메세지 해결


[Pycharm] Method *** may be 'static' 메세지 해결

Pycharm으로 개발하다보면 class안에 선언한 메소드에 대해 Method *** may be 'static' 이라는 메세지가 뜨는 경우가 있다. 정확히는 메소드명에 밑줄이 생기고 마우스를 올려보면 뜨는 메세지인데, 저 메세지가 뜨는 이유는 메소드 내부에서 self(객체의 인스턴스)에 접근하는 로직이 없어서 Pycharm이 우리가 만든 메소드를 보고 애가 지금 인스턴스가 필요하지 않은 static 메소드를 만드려고 하는건가?? 싶어서 띄우는 메세지입니다. static 메소드로 만들거면 @staticmethod를 붙여주고 static 메소드가 아닌데 self에 접근할 일이 없었다면 Pycham에게 이 사실을 알려주기 위해 # noinspection PyMethodMayBeStatic를 붙여주면 밑줄이 ..


원문링크 : [Pycharm] Method *** may be 'static' 메세지 해결