Eclipse에서 PyDev를 사용하여 Python으로 개발 중이며 일부 코드가 코드 분석 도구에서 오류를 생성합니다. 특히 :어떻게 PyDev를 수정합니까? "첫 번째 매개 변수로 메소드가 있어야합니다."오류
class Group(object):
def key(self, k):
class Subkey(object):
def __enter__(s):
self._settings.beginGroup(k)
return self
def __exit__(s, type, value, tb):
self._settings.endGroup()
return Subkey()
나에게 "Method '__enter__- group' should have self as first parameter"
오류를 제공하고, __exit__
에 대해 유사한 오류가 발생했습니다. 다른 변수에 self
을 할당하지 않고이 문제를 해결하고 다른 메소드 서명에서 변수를 재사용하지 않고 해결할 수 있습니까?
을 대신 self''의 s', 당신은 어디에서나 s''사용해야합니다. 일관성있게하십시오! – jathanism
외부 클래스 self 변수에 대한 참조가 필요합니다. 일관성이 있다면 내부 클래스의 외부 클래스 참조를 음영 처리합니다. –