본문 바로가기
파이썬

파이썬 Pylint의 "너무 적은 공개 방법"메시지는 무엇을 의미합니까?

by º기록 2021. 1. 30.
반응형


클래스에 공개 메서드가 너무 적을 때 사용되므로 그만한 가치가 있는지 확인하십시오.

 

해결 방법

 

이 오류는 기본적으로 클래스를 사전으로 취급하기 때문에 클래스가 데이터를 그냥 저장하는 것이 아니라는 것을 말합니다. 클래스에는 보유한 데이터에 대해 작동 할 수있는 메서드가 최소한 몇 가지 있어야합니다.

수업이 다음과 같은 경우 :

class MyClass(object):
    def __init__(self, foo, bar):
        self.foo = foo
        self.bar = bar

대신 사전 또는 namedtuple 을 사용해보십시오. 수업이 최선의 선택처럼 보이더라도 사용하십시오. 파일 린트는 항상 최선이 무엇인지 알지 못합니다.

namedtuple 은 변경할 수 없으며 인스턴스화에 할당 된 값은 나중에 수정할 수 없습니다.

 

참조 페이지 https://stackoverflow.com/questions/14027417

 

 

반응형

댓글