기초설명들 다 들어봤는데 다 설명에 빵꾸가있음.
class X:
def __init__(self, ...):
self.속성1= ... ;
self.속성2= ... ;
...
def method(self, ...):
...;
대충 이게 클래스의 기본틀인데
왜 self.속성1= ... 같은 걸 메소드 바깥에선 쓸수없음? self는 인스턴스 자신을 가르치는데?
그리고 이걸 왜 책에 안써움?
그리고 method 안에서 x=1;같이 선언하면 이건 뭐임?
무슨변수임? 왜 이걸 안써놈?
설명이 전반적으로 빵꾸 투성이임.
이런식으로 설명하는데 어떻게 체계적으로 이해함?
기존 설명방식대로만하면, 자기가 쓰는건만 알지 전체적인 얼개는 전혀몰라서 겉핥기식 학습이 될게 분명하고
지금 대부분 책이 그렇게 가르치고있음.
그건 니가 클래스 메서드, 스테틱 메서드, 인스턴스 메서드를 몰라서 그렇다.
그건 방금전에 배워서 암. 근데 파이썬 총 통틀어서 저것뿐인지 다른건 뭐가있는지를 안써놨음
인스턴스 메서드 : 데코레이터 X, 첫번째 인자가 자기 자신(self)을 가리킴 클래스 메서드 : @classmethod, 첫번째 인자가 클래스(cls)를 가리킴 스테틱 메서드 : @staticmethod, 첫번째 인자가 가리키는 대상이 없음. 그냥 인자 쓰던대로 쓰면 됨.
머리랑 몸통이 분리되면 죽는다. 이런것도 써줘야 아냐
그리고 개발은 삽질해보면서 실행해보고 안되면 안되는구나 하면 되잖아
고냥 자료구조 가튼거 파이쏜으로 구현해 봐 ㅇㅅㅇ