Python & Ruby

클래스

아래 코드들은 아직 미완성이기 때문에 실행이 되지 않습니다.  

Ruby

class Cal
  
end
c1 = Cal.new(10,10)
p c1.add()
p c1.subtract()
c2 = Cal.new(30,20)
p c2.add()
p c2.subtract()

Python

class Cal(object):

c1 = Cal(10,10)
print(c1.add())
print(c1.subtract())
c2 = Cal(30,20)
print(c2.add())
print(c2.subtract())

 

댓글

댓글 본문
  1. 나영쓰
    210721
  2. 미뇨르
    210703 완료!!
  3. 정효빈
    완료했습니다!
  4. 드림보이
    잘 들었습니다...
  5. Twayne
    2021.03.10
  6. 용만
    2021년 3월 8일 완료했습니다.
  7. 후니
    완료
  8. Hyunwoo Kim
    210204 감사히 잘 들었습니다.
  9. loveahav
    2021.1.31
  10. 이에이
    1월 13일
  11. 오늘부터 시작
    2021.1.3
  12. 이현수
    20.12.19
  13. 윤유상
    이고잉님이 왜 루비와 파이썬을 같이 가르치려고 하시는지 알 것 같습니다 ㅎㅎ 파이썬과 루비 모두 간결하게 쓰기위해 생략할 수 있는 부분이 많은데, 두 개를 같이 배우면서 원래는 어떻게 작동하는건지, 간결하게 써서 어떤 장점이 있는건지 알아보기 쉬운 것 같아요 ㅎㅎ 감사합니다!
  14. 홍주호
    20.12.7
  15. 이영석
    11월 21일 토, 3시 57분 완료했습니다!
  16. 양민
    11/14
  17. cgoing
    cgoing / 2020.09.28
  18. 허우룩
    2020.09.23
  19. PlayerSEAN
    쿠키앤크림님 따라잡기
    2020/08/04 완료
  20. 쿠키앤크림
    pupu님 따라잡기
    2020/07/03 완료
  21. 허클베리핀
    6/5_완료
  22. 김광현
    6/3 완료
  23. funnycoding
    두개를 같이하면서 느낀점
    하나의 프로그램을 배우면 결국 거의다 비슷하지만 조금씩만 다른거여서 다른 프로그램을 배울때는 수월하게 배울 수 있겠다라는 것을 느낌
  24. oxugi
    2020.03.23 완료
  25. 악어
    2020.02.29 완료
  26. riversik
    2020.02.18
    완료
  27. 도전차차차
    2019.10.29
  28. 가재준
    완료
  29. FIRE
    20190820 완료
  30. 허니비
    190807
  31. Ray Kim
    각각의 다른 인스턴스들은 다른 데이터 값을 가지고 있고, 그 값에 따라 메소드의 값도 달라진다.. 인가요?
  32. 얼그레이
    감사합니다! 190603
  33. Sunday
    감사합니다
  34. Hotak Choi
    190420
  35. 19.04.14 완료
  36. huyk
    190404완료! 감사합니다
  37. 호두
    고맙습니다.
  38. 김정석
    좋아요 ! ^^*!
  39. kmw8462
    감사합니다.
  40. yareuk
    2018-12-21
  41. 닐반
    2018. 10. 13.
  42. 구르는 돌
    @Jj 님 답변 감사드려요. 초보이다보니 다른 웹도 참고하고 이고잉님 영상을 반복해서 보지만 객체 지향이란 개념이 아직 확 다가오지 않네요. 그래도 실제 예를 들어주셔서 개념을 잡아가는데 많은 도움 되고 있습니다. 감사해요!
    대화보기
    • 흠 일단 함수와 겍체에 관한것은 아래 목록에 "객체를 사용하는 이유"에 잘 나와있는것 같은데 제 경험을 토대로 말씀드리자면 제가 옛날에 processing 이란 언어로 체스 인공지능을 만들려고 했을때 거의 모든 기능을 함수로 표현할려고 했었습니다. processing 이란 언어도 겍체지향언어 이지만 그냥 함수로 만드는게 깔끔할것 같아서 함수로 계속 만들었어요. 근데 가면갈수록 기능이 늘어남에 따라서 변수가 300개를 웃돌고 배열이 50개 가까이 되는 거대한 프로그램이 되었더라고요. 그런데 이것도 몇줄몇줄늘어나니깐 컴퓨터가 못버텨서 모듈에도 담아보고 최대한 코드들을 반복문 같은것으로 압축했었어요. 근데 여기서 또 새로운 문제가 생기더군요.. 만약 함수에 변수를 담아서 결과를 가져오는 방식으로 할 경우, 중간에 오타나 실수가 생기기라도 하면 몇만줄이나 되는 모듈을 전부 하나하나 뒤져서 찾아보는수밖에 없어져서 실수 하나하면 하루종일걸려서 어디가 문젠지 찾아야 했습니다. 근데 이런 후천적 문제를 최대한 줄여줄수 있는게 겍체입니다. 만약 제가 겍체지향을 사용하여 프로그램을 작성하였다면 문제가 되는 겍체에 관한 코드만 찾아서 그 부분만 고치면 될것을 함수로 표현하면 일일이 모든 변수가 알맞게 들어갔는지을 확인해야하는 것이죠...제가 글을 못써서 굉장히 읽기 불편하실수 있겠지만 도움이 됬기를 바랍니다.
      대화보기
      • 구르는 돌
        매번 감사합니다!
        강의를 듣다가 질문이 생겨서 여기에 올려봅니다. 초보라서 질문이 다소 엉뚱할 수 있기는 한데,,,
        클래스가 여러 함수들을 일괄적으로 관리하기 위하는 것처럼 생각이 되는데요. 함수를 관리하기 위해서 모듈이 있는 것은 아닌가요? 아니면 클래스와 모듈과는 어떤 관련이 있을까요?
      • 해릭
        180715 감사합니다.
      • Ji Yeoun Park
        2018.06.30 곰곰히 생각해 볼께요 ^^
      • Junbeom Jeong
        감사합니다. 완료
      • Jaeduk Jang
        완료했습니다. 감사합니다.
      • 성현아빠
        완료
      • royalfamily89@gmail.com
        완료했습니다.