내가 수업과 같이 조직 아니오 "방법"회원이 없습니다 :이 실행되면,이 일"E1101" "클래스"의 인스턴스
class One:
def funcOne(self):
doSomething()
class Two(One):
def funcTwo(self):
self.funcOne()
, 그리고 Two
가 할 수 파이썬의 상속 모델이 있습니다 funcOne
에 전화하십시오.
그러나 pylint
실행하는 나에게 오류 제공 : 이미 another question on the site 보았다
[E1101 (no-member), myscript] Instance of 'Two' has no 'funcOne' member
하지만 그 질문 관심 변수 및 제안 유일한 해결책은 어떤 당신이 할 수없는, 사전에 넣어했다 방법으로해라.
어떻게 pylint
에서 상속 동작을 인식 할 수 있습니까?
편집 : 나는 무지 오래 pylint 1.1.0
을하고 있는데, 아마도 그 원인입니까?
이 self''와'funcTwo''내부 funcOne'를 호출 시도 버전 사이에 고정
pylint
의 버그 가정'self.funcOne()' – Nicarus@Nicarus 죄송합니다, 그 문제의 오타였습니다. 업데이트 할게요. – Jeeter
문제를 "해결"하지는 않지만 다음 행을 추가하여이 오류를 명시 적으로 무시할 수 있습니다 :'# pylint : disable = E1101' – Nicarus