본문 바로가기

self2

Python 왜 "TypeError: Missing 1 required positional argument: 'self'"가 발생하나요?, Why do I get "TypeError: Missing 1 required positional argument: 'self'"? 질문 저는 다음과 같은 코드를 가지고 있습니다: class Pump: def __init__(self): print("init") def getPumps(self): pass p = Pump.getPumps() print(p) 하지만 다음과 같은 오류가 발생합니다: Traceback (most recent call last): File "C:\Users\Dom\Desktop\test\test.py", line 7, in p = Pump.getPumps() TypeError: getPumps() missing 1 required positional argument: 'self' 왜 __init__이 호출되지 않는 것 같고, 이 예외는 무엇을 의미합니까? 제 이해에 따르면, self가 생성자와 메소드에 자동.. 2023. 12. 7.
Python 파이썬에서 __init__과 self는 무엇을 하는가요? [중복], What do __init__ and self do in Python? [duplicate] 질문 저는 Python 프로그래밍 언어를 배우고 있고, 이해하지 못한 부분이 있어서 질문드립니다. 다음과 같은 메소드에서: def method(self, blah): def __init__(?): .... .... self는 무엇을 하는 것인가요? 어떤 의미를 가지고 있나요? 필수적인가요? __init__ 메소드는 무엇을 하는 건가요? 왜 필요한가요? (등등) 이것들이 OOP 구조일 것 같은데, 저는 많이 모르고 있습니다. 답변 이 코드에서: class A(object): def __init__(self): self.x = 'Hello' def method_a(self, foo): print self.x + ' ' + foo ... self 변수는 객체 자체의 인스턴스를 나타냅니다. 대부분의 객체 지향 .. 2023. 6. 6.