이 포스팅은 Python Basic 시리즈 13 편 중 4 번째 글 입니다.

  • Part 1 - 01: Introduction
  • Part 2 - 02: String Array, List, Data Type
  • Part 3 - 03: Variables
  • Part 4 - This Post
  • Part 5 - 05: String
  • Part 6 - 06: Conditional Statement
  • Part 7 - 07: Module
  • Part 8 - 08: Class & Method
  • Part 9 - 09: List
  • Part 10 - 10: Loop
  • Part 11 - 11: File
  • Part 12 - 12: Other Data Types
  • Part 13 - 13: Class
▼ 목록 보기

Function Design Recipe (FDR)

우리는 파이썬에서 제공하는 다양한 내장 함수들에 대한 설명을 보고싶을때, help() 함수를 통해 정보를 확인할 수 있었다. 마찬가지로 내가 정의한 함수를 help() 를 통해 설명을 볼 수 있게 하는 것이 좋은 개발자의 방향이다.

def convert_to_celsius(fahrenheit):
    """ (int) -> int #1

    Return the celcius number from the given fahrenheit number. #2

    >>> Return the celsius(212) #3
    100 #4
    """ #5
    return (fahrenheit - 32) * 5/9

함수를 선언하고 """ 을 써준뒤 주석을 달아준다. 이 때,

  1. 입력파라미터와 리턴값을 써준다.
  2. 함수의 설명을 써준다.
  3. 예제를 써준다.

이 세가지를 두루한다면 가장 완벽한 주석이 될 거다!