Menu
Coddy logo textTech

문서화 문자열

Coddy의 Clean Code - Python으로 더 나은 코드 작성하기 코스 레슨. 28개 중 8번째.

문서 문자열 또는 독스트링은 대부분 모듈, 함수, 클래스 또는 메서드 정의에서 첫 번째 문장으로 나타납니다.

""" 또는 '''로 string을 감싸 독스트링을 선언합니다. 예를 들면 다음과 같습니다.

def complex(real=0.0, imag=0.0):
	"""
	복소수를 생성합니다.
	
		Parameters:
			real (float) -- 실수부 (기본값 0.0)
			imag (float) -- 허수부 (기본값 0.0)
	"""
    if imag == 0.0 and real == 0.0:
        return complex_zero
    ...

complex(real, imag) 함수를 어떻게 문서화하는지 살펴보세요. 

문서 본문과 """의 들여쓰기를 확인하세요.

이처럼 독스트링을 사용한 후에는 __doc__ 속성을 사용하여 문서를 가져올 수 있습니다.

complex.__doc__

다음과 같이 출력됩니다.

Form a complex number.
	
	Parameters:
		real (float) -- the real part (default 0.0)
		imag (float) -- the imaginary part (default 0.0)
challenge icon

챌린지

쉬움

독스트링 대신 블록 주석이 있는 함수가 주어집니다.

독스트링을 올바른 독스트링으로 교체하는 것이 과제입니다. 올바른 형식의 독스트링을 얻으려면 테스트 케이스를 확인하세요!

직접 해보기

def sum_binary(a, b):
    # Calculate sum of two integers in binary formmated string
    # Parameters:
    # a (int) -- Integer number
    # b (int) -- Another integer number
    # Returns:
    # binary_sum (str) -- The sum of a and b in binary format
    sum = a + b
    binary_sum = bin(sum)
    return str(binary_sum)[1:] # Final formmating

print(sum_binary.__doc__)

Clean Code - Python으로 더 나은 코드 작성하기의 모든 레슨

직접 연습해 보세요: 온라인 Python 컴파일러