그냥 애들 코딩 형식 기초만 이제 맛보는 단계인데
그 객체에 (self) 붙는게 어떤 의미인지를 잘 모르겠네
이걸 붙이면 밑에 인스턴스 생성을 따로 작업을 안해줘도 되고
그 객체 자체가 인스턴스로서 작동한다는 의미인가 이게??
그냥 애들 코딩 형식 기초만 이제 맛보는 단계인데
그 객체에 (self) 붙는게 어떤 의미인지를 잘 모르겠네
이걸 붙이면 밑에 인스턴스 생성을 따로 작업을 안해줘도 되고
그 객체 자체가 인스턴스로서 작동한다는 의미인가 이게??
걍 대충 언재쓰늕지 눈치껏 보고 외우셈
그래야겟네 벌써부터 이해하려들면 좀 그런갑다
플밍 입문 2일차에 객체지향 이해하는건 스티븐호킹도 불가능할 듯
예를 들어서 class Foo: def foo(self): pass something = Foo() 가 있다 하면 something.foo()는 Foo.foo(something)이랑 똑같다 생각하면 됨.
그래서 self는 반드시 타입의 인스턴스가 될 필요가 없어. Foo.foo(2) 이런것도 실행이 되는 코드임
그 클래스로 생성한 인스턴스를 참조한다는 의미임