혼자 공부하는 파이썬 개정판 81강 - 특수한 이름의 함수, 값 객체

Поделиться
HTML-код
  • Опубликовано: 14 ноя 2024

Комментарии • 30

  • @고독한승부사-m5x
    @고독한승부사-m5x Год назад +2

    새해 복 많이 받으세요!

    • @윤인성
      @윤인성  Год назад

      새해복많이받으세요!!

  • @jaekunyoo8509
    @jaekunyoo8509 Год назад

    안녕하세요. 감사히 잘 봤어요.
    전체 영상 마치고 다시 반복해서 기억지속하려 해요.
    2023년 7월 27일 목 19시 태평양 시간

  • @PlatonBC
    @PlatonBC Год назад +1

    명강의입니다 정말 제대로 공부했습니다 (감동)🥺 ❤️🍬

  • @doriang57
    @doriang57 Год назад +1

    보던 중 이번 강의가 제일 아리까리 하네요. ㅎㅎㅎ
    요즘 자바, html+css+javascript 강의 찾아 유튜을 헤매는중이라 머리 터지는 중인건 안 비밀입니다. ㅠㅠ
    새해 복 많이 받으세요~

    • @윤인성
      @윤인성  Год назад

      새해 복 많이 받으세요!
      마지막에 나오는 "값 객체 등을 사용하기 좋게 만들기 만들기 위해 연산자를 구현하는 방법"을 다루었다고 생각해주시면 되겠습니다!

  • @code_champagneShot
    @code_champagneShot Год назад +5

    으어

  • @ZEZE1121
    @ZEZE1121 6 дней назад +1

    2:56 여기서 어떻게 한번에 붙여넣죠?

  • @이카로스-g8h
    @이카로스-g8h Год назад

    12:11분부터 있는 [비파괴적 인스턴스 함수 만들기] 부분에서 질문이 있습니다!
    students += Student("구름", 92, 98, 97, 98)을 한다고 했을때
    students = students + Student("구름", 92, 98, 97, 98)과 같고
    "students + Student("구름", 92, 98, 97, 98)" 이 부분으로 인해 def __add__(self, 다른대상) 메서드가 실행되는 걸로 알고 있습니다.
    제가 궁금한 것은 def __add__(self, 다른대상)에서 return output이라고 하셨는데, 이렇게 하면
    students += Student("구름", 92, 98, 97, 98) => students = students + Student("구름", 92, 98, 97, 98) => students = output으로 students.students에 output이 할당된다고 생각이 드는데
    맞게 생각한 것인지 궁금합니다.
    그리고 def __add__(self, 다른대상) 메서드가 비파괴적인 이유는 복사본을 만들어서 복사본에 다른대상을 추가시켜 리턴하므로 비파괴적이라고 생각하면 될까요?

    • @윤인성
      @윤인성  Год назад

      넵 둘 다 맞습니다!

  • @도리카카
    @도리카카 11 месяцев назад

    감사합니다. 선생님. 한가지 질문이 입력시 다른대상으로 적은후에 아래줄들도 동일하게 한번에 적용되는건 어떻게 하는건가요?? (2분 54초, 3분3초쯤) 지난번 alt+shift 기능은 아닌것 같아보여서요.

    • @윤인성
      @윤인성  11 месяцев назад +1

      Ctrl + F로 검색창을 켜고 → 검색란 왼쪽에 있는 드롭다운을 열면 "바꾸기 기능"이 있습니다.
      .
      이걸로 한꺼번에 바꾸는 것일텐데
      편집 때문에 빠르게 보이는 것입니다!

    • @도리카카
      @도리카카 11 месяцев назад

      아하 감사합니다!!@@윤인성

  • @changyongoh2373
    @changyongoh2373 Год назад

    깃허브에 올려주신 코드에서
    elif type(다른대상) == int:
    return self.sum() > 다른대상.sum()
    이렇게 되어 있는데 리턴에서 return self.sum() > 다른대상 아닌가요?

    • @윤인성
      @윤인성  Год назад

      앗 오탈자 보고 감사드립니다!

  • @걸음이느린아이-n5o
    @걸음이느린아이-n5o Год назад +1

    오늘 강의가 여지껏 본 것 중에 가장 어렵게 느껴지네요.. class에 대한 개념이나 이런 부분이 아직 안잡혀서 그런지 더 헷갈리고 정립이 안되네여. 앞선 강의 다시 한 번 보겠습니다😢

  • @user-nl2pi5id4u
    @user-nl2pi5id4u Месяц назад

    쌤.. 개정판에 내용추가라니요 ㅠㅠㅠㅠ 지금도 초심자에게는 너무 어렵습니다 ..

    • @윤인성
      @윤인성  Месяц назад +1

      프로그래밍 언어를 배운다는게
      "수학을 포함하는 외국어 언어 하나를 배우는 것"과 같아서
      원래 단시간에 되지 않습니다 @_@ !
      대학교 컴퓨터 공학과에서도
      어느 정도 잘 사용할 수 있게 되는데는 2-3년 걸리는 과정이므로
      느긋한 마음으로 진행해보세요!

  • @걸음이느린아이-n5o
    @걸음이느린아이-n5o Год назад

    선생님,
    # 값 객체 설명해주실 때, get 함수 뒤에 self를 쓰지 않아도 될까요?
    그리고 add 함수를 통해 3+10을 할때 마지막에 CmLength(self.get() + 다른대상.get())에서 CmLength 없이 self.get() + 다른대상.get()을 하면 안되나요?

    • @윤인성
      @윤인성  Год назад +1

      앗 셀프 쓰셔야 합니다!
      추가로 CmLength()로 안 감싸면
      결과로 그냥 숫자가 나와버립니다.
      cm + cm = cm 단위로 나온다고 생각하는 것이 일반적이므로 감싸주는 것이 좋습니다.

  • @jaekunyoo8509
    @jaekunyoo8509 Год назад

    안녕하세요. 감사히 잘 봤어요.
    2023년 7월 13일 목 22시 태평양 시간

  • @이석호-z4b
    @이석호-z4b Год назад

    81강완료

  • @배부기-q3h
    @배부기-q3h Год назад

    강의 내용대로 입력하고 실행하니, line 6 def sum(self) : 인덴테이션에러가 발생하는 이유가 뭘까요???

    • @윤인성
      @윤인성  Год назад

      인덴테이션 오류는 들여쓰기를 맞추지 않으셨을 때 발생합니다!

  • @JeongWooPark-iz3pb
    @JeongWooPark-iz3pb 2 месяца назад

    class 부분이 많이 어렵네여 파이팅
    2024.09.16

  • @changyongoh2373
    @changyongoh2373 Год назад

    a객체와 b객체를 비교연산자를 이용해서 성적을 비교할 때, a객체가 'self'이고 b객체가 '다른대상'이 된다는거 같은데, 단순희 a == b 라고 하면 b가 다른대상으로 되는건가요? 이해하기가 어렵네요,..

    • @윤인성
      @윤인성  Год назад

      a == b하면
      내부적으로 a.__eq__(b)로 바뀌어 호출됩니다.
      그럼 해당 클래스의 __eq__() 함수가 있는지 확인하고, 있을 경우 해당 함수를 실행하는 것입니다.