장고로 시작하는 2017년
본 글은 코드스쿼드가 진행하는 인프런의 장고 강의를 바탕으로 함
(참고 : http://bit.ly/2jE3ARl )
오브젝트 실습2
- Text 객체와 Users 객체를 만들었다.
- write 메소드를 통해 articles 리스트에 text 객체를 추가하고, numArticle을 증가시킬 수 있도록 하다.
- 그런데 articles 리스트가 출력된 부분이 메모리 값이 출력되었다. 아래는 보기 좋게 출력하는 방법이다.
- join() 과 str()을 활용해서 출력값을 더 보기 좋게 만들었다.
- join() 이란?
-배열인 경우 : 각 요소 사이에 , 를 넣고 문자열로 만듬
-문자열인 경우 : 문자 사이에 ,를 삽입함
-https://wikidocs.net/13 - str() 이란?
-Create a new string object from the give object
-http://brennerm.github.io/posts/python-str-vs-repr.html
오브젝트 실습3
이번에는 상속에 대해 알아보도록 하겠다.
- Article 클래스를 새롭게 구현하였으며 Text 클래스를 상속한다.
- Text는 부모클래스, Article은 자식클래스가 된다.
- 만일 Article 클래스에서 __str__함수를 overriding 해주지 않는다면 Text 클래스의 __str__함수에 의해 print 한다.
- Text 클래스를 상속하였기 때문에 getLength()함수를 활용 가능하다.