도움되셨나니 다행입니다. 파이썬의 경우 int, float, str 같은 기본 자료형과 list, tuple등의 자료형이 모두 클래스로 설계되어 있어서 다양한 기능을 손쉽게 불러서 사용할 수 있는 것이 큰 장점입니다. 클래스의 정확한 개념을 바탕으로 직접 설계를 하고 구현을 하면 아주 큰 프로젝트도 쉽게 구현할 수 있으실 겁니다.
왜 꼭 인스턴스 정의 cat1=cat() 하고 호출을 해야 하는가요? 그냥 바로 Cat.meow() 하면 왜 호출이 안되고 TypeError: info() missing 1 required positional argument: 'self' 같은 에러가 뜨는데, 이게 왜 안되는건지 논리적으로 알 수가 없네요. 왜 전부 class 뒤에 붙은 클래스 이름으로 하면 오류고 인스턴스를 따로 지칭을 해주고 해야하는지....
모든 객체는 컴퓨터로부터 메모리를 할당 받아야 합니다. 따라서 class Cat: .. 으로 자료형을 정의한 후에 cat1 = Cat() 이라는 명령을 사용해야만 Cat 객체를 생성할 수 있게 되어 있습니다. Cat.meow()는 객체가 아닌 자료형 Cat이 메소드 meow()를 호출하는 것이므로 오류가 됩니다. 강의를 자세히 한 번만 더 들어보시면 도움이 될 것 같습니다. 좀 더 상세한 내용은 다음 강의에 있습니다. ua-cam.com/video/fk8a-U46FSg/v-deo.html
데이터 프레임의 개념을 잘 모르겠네요. pandas의 데이터 프레임은 아니죠? 생성된 인스턴스들은 메모리에서 생성될 때 클래스가 정의한 속성을 가지게 되고 그 속성의 값은 코딩을 통해 할당할 수 있습니다. 이러한 각각의 인스턴스들이 프로그램의 구성요소가 되는 것이지요. lst = [10, 20, 30] 과 같은 리스트의 경우 lst라는 변수명을 통해 10, 20, 30 값을 가지는 리스트 인스턴스를 참조하는 구조입니다.
감사합니다. 잘 배워 갑니다.
도움이 되셨다니 다행입니다.
감사합니다. 교수님
한방에 이해하고 갑니다 감사합니다
다행이네요.. ~~
self 개념이 헷갈렸는데 조금 이해가 가요. 감사합니다.
그래요~
C++의 this, Java의 self도 이제 헷갈리지 않으실 겁니다. 거의 동일한 개념이거든요~
까먹었는데, 교수님 강의로 이전보다 더 명확하게 알 수 있었습니다
교수들도 강의하고나서 까먹고는 합니다.
다시 강의하고 다시 강의하면서 완전히 익히는 거죠.
얼마 있다가 다음에 한 번 더 들어보시면 더욱 쉽게 이해될 겁니다.
감사합니다 self를 여기서 배워갑니다
도움되셨다니 다행입니다~~~
혹시 __init__ 함수 다른 강의에서 설명하신 적이 있나요...? 제가 이 강의만 듣는데 좋아서 그러는데 설명하신 적이 있으신가하구요. 감사합니다.
올렸습니다. 으뜸 파이썬 강의에서 확인부탁드립니다.
정말감사합니다 교수님 잘 이해되었습니다
잘 이해되고 도움되셨다니 다행입니다.
클래스에 대한 정확한 사용처와 개념이 이해가 안갓는데 한번에 이해가되네요.. 실무에 일하는 친구도 쉽게 설명을 못해주더라구요 ㅎㅎ 감사합니다
도움되셨나니 다행입니다. 파이썬의 경우 int, float, str 같은 기본 자료형과 list, tuple등의 자료형이 모두 클래스로 설계되어 있어서 다양한 기능을 손쉽게 불러서 사용할 수 있는 것이 큰 장점입니다. 클래스의 정확한 개념을 바탕으로 직접 설계를 하고 구현을 하면 아주 큰 프로젝트도 쉽게 구현할 수 있으실 겁니다.
왜 꼭 인스턴스 정의 cat1=cat() 하고 호출을 해야 하는가요? 그냥 바로 Cat.meow() 하면 왜 호출이 안되고 TypeError: info() missing 1 required positional argument: 'self' 같은 에러가 뜨는데, 이게 왜 안되는건지 논리적으로 알 수가 없네요. 왜 전부 class 뒤에 붙은 클래스 이름으로 하면 오류고 인스턴스를 따로 지칭을 해주고 해야하는지....
모든 객체는 컴퓨터로부터 메모리를 할당 받아야 합니다. 따라서 class Cat: .. 으로 자료형을 정의한 후에 cat1 = Cat() 이라는 명령을 사용해야만 Cat 객체를 생성할 수 있게 되어 있습니다.
Cat.meow()는 객체가 아닌 자료형 Cat이 메소드 meow()를 호출하는 것이므로 오류가 됩니다.
강의를 자세히 한 번만 더 들어보시면 도움이 될 것 같습니다.
좀 더 상세한 내용은 다음 강의에 있습니다.
ua-cam.com/video/fk8a-U46FSg/v-deo.html
@@dongupak 강의 듣다가 점점 이해가 잘 되서 뒤에있는 강의까지 주말 내도록 다 듣고 이해해버렸습니다!!! 감사합니다 저희 학교 교수님이셨다면 더 많은것을 배웠을텐데 말입니다 ㅠㅠ
지금까지 본 self 강의 중에 이게 최고네요
최고의 격려 댓글입니다~~ 감사합니다.
와ㅆ 자바는 클래스 이름 두번이나 써야되고 new까지 써야 되는데 파이썬은 허무할 정도로 쉽다...
클래스 개념이 조금 헷갈렸는데, 좋은 강의로 잘 알게 되었습니다. 목소리가 좋아서 듣기에도 굉장히 편했습니다. 감사합니다.
와;; 대박이다 이거 이거이거이거이거; 이제야 알다니
와 설명 너무쉽게해주셔서 학원에서못따라갓던걸 유튜브로 이해하네요ㅠㅠ 첨부터 유튜브로 시작할걸그랫어요 선생님 감사합니다 잘들을개요!!
초기화 메소드는 반드시 적어야 되는걸로 알았는데 생략해도 되는건가요?? 예시에 보면 __init__ 으로 초기화 없이 시작하는 부분이 있어서 궁금합니다~
예 __init__() 메소드는 반드시 필요한 것은 아닙니다. 다만 객체 내부의 값을 초기화 하는 것이 더 "안전한" 방법입니다.
생성 된 인스턴스들을 하나의 데이터 프레임안에 저장 할 수 있나요?
데이터 프레임의 개념을 잘 모르겠네요. pandas의 데이터 프레임은 아니죠?
생성된 인스턴스들은 메모리에서 생성될 때 클래스가 정의한 속성을 가지게 되고 그 속성의 값은 코딩을 통해 할당할 수 있습니다. 이러한 각각의 인스턴스들이 프로그램의 구성요소가 되는 것이지요.
lst = [10, 20, 30]
과 같은 리스트의 경우 lst라는 변수명을 통해 10, 20, 30 값을 가지는 리스트 인스턴스를 참조하는 구조입니다.
답해주셔서 감사합니다! 인스턴스를 일반 어레이로 착각 했던거 같습니다. 알려주셔서 감사합니다!
for 문을 이용해서 여러 인스턴스를 구한 다음 하나의 셀형식으로 구현하려고 합니다. 혹시 인스턴스들을 셀 형식으로 저장 할수 있는 방법이 있습니까?
python 기초도 제대로 잡혀있지 않고, 파이썬을 이용한 웹프로그래밍 개발을 공부하던중, class에서 맨붕이 왔었는데, 강의 정말 쉽고 편하게 알려주셔서 감사합니다. 구독하고 유익한 영상 찾아볼게요 감사합니다 ㅎㅎ
부족한 설명이 도움이 되셨나니 다행입니다. 다른 강의도 들어보시면 개념 잡는데 도움이 될겁니다. 감사합니다.
교수님.. .사라..랑합니다... 이해가 쏙!
그래요~~ 제가 좀 명강의를 하죠 ^^(험, 험, 으슥)
좋은 강의 감사합니다! class 와 self의 개념이 잘 잡히지 않았는데, 조금은 알 것 같아요!
좋게 봐 주시니 감사합니다.
class 이해가 안되서 검색했는데 한 방에 이해됐습니다.
너무너무 감사합니다. 구독자님의 좋은 피드백은 컨텐츠를 만드는데 큰 힘이 됩니다.
Self를 이해하기 위해 엄청 노력했는데 이 강의로 쉽게 이해되었습니다
오예~~
감사합니다 이해가 안되는내용으로 검색하다가 강의 완강하였고 구독 눌렀습니다
감사합니다.
명강의 잘 들었습니다. 감사합니다.
부족한 강의 좋게 봐주셔서 감사합니다.
이거 책 사려고 봤는데 책은 20강 까지 없네요..? 뭐지이..
이 강의 내용은 책으로 나와 있지 않으며, 저자의 책 "으뜸 파이썬"이 이 내용과 유사합니다.
우연히 발견했는데.. 강의 넘 좋습니다. 교수님... 최고시네요..
칭찬 감사합니다. ^^
파이썬에 흥미를 가지는데 도움이 되셨으면 좋겠습니다.~~
클래스 설명 최고시네요
와..다른 온라인 강의를 보면 클래스 개념에 대해서 무슨 이야기인줄 모르겠던데....
그냥 플라톤의 이데아네요.문과 전공자들에게 클래스는 이데아라고 말하면 한방에 이해될텐데..
교수님덕분에 크게 배우고갑니다
좋게 봐주셔서 너무너무 감사합니다. 도움 되셨다니 기쁘네요. ^^
self가 뭔 뜻인지 몰라 유튭 뒤져보다가, 이 영상을보고 암이 나았습니다.
class 너무 이해안되서 여러 자료랑 강의 보고 있는데 최고로 이해가 잘됩니다! 감사합니다 교수님
조금이나마 도움이 되셨다니 너무 기쁘네요. 화이팅 하시길~~
자세한 설명 감사합니다!!
도움이 되셨다니 다행입니다. 저도 감사드립니다.
선생님! 찰떡같은 설명 감사합니다!
좋게 봐주셔서 저도 감사합니다!!
감사합니다. 이론서는 막막하기만 했었는데 강의를 들으니 이해가 잘되네용
다행이네요~
3:49초에서 def meow(self) 에서 self는 꼭 써줘야 하나요? self가 다른 라인에 없는거 같은데 그럼 안써도 되는거죠??
일반 함수에서는 self가 필요없습니다. 하지만 위와 같이 클래스 내부에 정의되는 메소드(이를 멤버 함수라고도 합니다)에는 첫 매개변수로 self를 반드시 써 줘야 합니다. 그렇지 않으면 문법 오류가 발생됩니다.
좋은 강의 감사합니다. 클래스 이해가 어려웠는데 어느정도 이해 할 수 있게 되었습니다.
도움이 되셨다니 다행입니다~~~
좋은 설명 감사합니다!
네 잘 들어주셔서 저도 감사드립니다.
가장 직관적인 설명.... 감사합니다.
저도 감사합니다.
좋네요!!
감사합니다.
감사합니다 :)
좋게 봐주셔서 저도 감사드립니다.
출석했습니다.
감사합니다. 이해가 되었어요!!
감이 잡힐듯 말듯하던 OOP의 개념이 교수님의 강의 덕분에 이해 되었습니다
특히 직관적으로 하나하나 풀어서 설명해주시는 부분이 정말 좋았습니다. 감사합니다
좋게 봐주셔서 감사합니다.
여포능지인 저도 이해시키시다니.....이건 구독을 누를 수밖에 없네요
좋게 봐주셔서 감사합니다.
알고 들어도 못알아듣겠음. 쏘리
이 개념자체가 소프트웨어 개발자들이 오랜 고민끝에 나온 개념이라 한 번에 이해 못하시는 것도 당연할 수 있습니다. 반복해서 몇번 더 듣고 연습하다보면 이 개념이 어느순간 확 다가올 겁니다~~~