저는 파이썬을 처음 사용하기 때문에 어리석은 질문 일 수 있습니다.다른 클래스 메소드에서 _init_ defined 속성을 변경하는 중 Python
Class A:
def _init_(self):
self.var1 = 2
def update(self):
self.var1 = 3
그러나 지속적으로 PyCharm에 오류가 : 내가 쓴 인스턴스가 VAR1가 초기화 외부에서 정의 속성. 왜?
저는 파이썬을 처음 사용하기 때문에 어리석은 질문 일 수 있습니다.다른 클래스 메소드에서 _init_ defined 속성을 변경하는 중 Python
Class A:
def _init_(self):
self.var1 = 2
def update(self):
self.var1 = 3
그러나 지속적으로 PyCharm에 오류가 : 내가 쓴 인스턴스가 VAR1가 초기화 외부에서 정의 속성. 왜?
오류가 발생하는 이유는 오타가 원인입니다. init() 및 유사한 기능을 작성하는 동안 '_'를 두 개의 밑줄로 바꾸십시오. 올바른 코드는 다음과 같습니다 :
class A:
def __init__(self):
self.var1 = 3
def update(self):
self.var1 = 4
1. 들여 쓰기는 Python에서 중요합니다. 2. 오타 (Typo) 질문은 끝내야한다. 응답이 없다. – jonrsharpe
저는 응답 플랫폼을 처음 사용하고있어서 잘못 읽었던 부분을 돕고 싶습니다. 건배! – Ranganathan
왜냐하면 : '_init_'! = '__init __''입니다. @ S.R. 실행되지만 OP가 예상하는대로 작동하지 않을 수 있습니다. – jonrsharpe
@jonrsharpe - 멋지게 잡으세요! 그들이 상속을 사용하면 문제가 될 것입니다 –