42.8 심사문제에 관하여
, 이 seochan님이 작성사진을 보시면 아시겠지만 print로 값을 출력하면 둘다 <p>helloworld</p>와 같이 헬로우월드 양쪽에 한개씩만 나옵니다. 제가 궁금한 것은 print와 return으로 인한 주 차이가 무엇인지, 그리고 print로 했을때 왜 None이 나오게 되는지, 등이 궁금합니다.
Re: 42.8 심사문제에 관하여
, 도장_ 관리자님이 작성print는 출력하는 것이고, 데코레이터는 return을 통해서 데코레이터를 반환하는 것입니다.
return이 없으면 데코레이터 반환이 없으므로 반환값은 None이 됩니다.
화면에 출력되는 결과가 아니라 코드의 로직을 이해해야 합니다.
데코레이터는 쉬운 개념이 아니니 넘어가고,
실제 파이썬 프로젝트에서 데코레이터를 접하게 되면 그때 다시 사용하는 것도 좋습니다.
데코레이터에 익숙해지려면 스스로 많은 데코레이터를 작성해보는 것입니다.