동료의 코드 리뷰하기
동료가 프로덕션 준비를 위해 자신이 작성한 코드를 리뷰해 달라고 부탁했어요. 유지 보수성과 재사용성이 좋은 함수를 위해서는 docstring을 작성하는 것이 모범 사례라는 것을 알고 있으므로, sanity check 차원에서 이 has_docstring() 함수를 동료의 모든 함수에 적용해 보려고 합니다.
def has_docstring(func):
"""Check to see if the function
`func` has a docstring.
Args:
func (callable): A function.
Returns:
bool
"""
return func.__doc__ is not None
이 연습은 강의의 일부입니다
Python으로 함수 작성하기
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Call has_docstring() on the load_and_plot_data() function
ok = has_docstring(____)
if not ok:
print("load_and_plot_data() doesn't have a docstring!")
else:
print("load_and_plot_data() looks ok")