본문 바로가기

constructor7

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.
Flutter 인스턴스 멤버 'params'는 이니셜라이저에서 접근할 수 없습니다., The instance member 'params' can't be accessed in an initializer 질문 class LevelUp extends GetxController { Map params = Get.arguments; var myTest = params.[comLevel]; } 오류 보고 - "인스턴스 멤버 'params'는 초기화 프로그램에서 액세스할 수 없습니다." 저는 프로그래밍을 처음 시작했고 이것은 위젯에서 직접 호출되고 있습니다. LevelUp 맵을 확인했을 때 내용이 있습니다. 오류는 param 값을 myTest에 할당하려고 할 때 발생합니다. 키를 따옴표로 감싸거나 정수를 제공하더라도 상관없습니다. 답변 당신은 객체를 초기화하기 전에 params에 접근할 수 없습니다. 예제를 수정하려면 myTest 초기화를 생성자로 이동하세요. 또한, [comLevel] 앞에는 점이 있어서는 안된.. 2023. 8. 12.
Python 문자열을 문자의 리스트로 어떻게 나눌 수 있나요?, How do I split a string into a list of characters? 질문 문자열을 문자 목록으로 어떻게 분할할 수 있을까요? str.split은(는) 작동하지 않습니다. "foobar" → ['f', 'o', 'o', 'b', 'a', 'r'] 답변 list 생성자를 사용하세요: >>> list("foobar") ['f', 'o', 'o', 'b', 'a', 'r'] list는 입력 iterable을 반복하여 얻은 항목을 사용하여 새로운 목록을 만듭니다. 문자열은 반복 가능한(iterable) 객체입니다 -- 반복하는 동안 각 반복 단계에서 하나의 문자를 생성합니다. 2023. 8. 2.
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.